summaryrefslogtreecommitdiff
path: root/vendor/github.com/ncruces/go-sqlite3/const.go
diff options
context:
space:
mode:
authorLibravatar kim <89579420+NyaaaWhatsUpDoc@users.noreply.github.com>2024-08-15 00:30:58 +0000
committerLibravatar GitHub <noreply@github.com>2024-08-15 00:30:58 +0000
commit586639ccf0e2fefbd1da2c59d5abcb8d64d37434 (patch)
tree52a9d7412e98ef406c39f09a6fad6e3fa7a7ad49 /vendor/github.com/ncruces/go-sqlite3/const.go
parentupdate go-ffmpreg to v0.2.5 (pulls in latest tetratelabs/wazero) (#3203) (diff)
downloadgotosocial-586639ccf0e2fefbd1da2c59d5abcb8d64d37434.tar.xz
update go-sqlite3 to v0.18.0 (#3204)
Diffstat (limited to 'vendor/github.com/ncruces/go-sqlite3/const.go')
-rw-r--r--vendor/github.com/ncruces/go-sqlite3/const.go65
1 files changed, 58 insertions, 7 deletions
diff --git a/vendor/github.com/ncruces/go-sqlite3/const.go b/vendor/github.com/ncruces/go-sqlite3/const.go
index 2bb53656f..11eb33c88 100644
--- a/vendor/github.com/ncruces/go-sqlite3/const.go
+++ b/vendor/github.com/ncruces/go-sqlite3/const.go
@@ -109,7 +109,7 @@ const (
CANTOPEN_ISDIR ExtendedErrorCode = xErrorCode(CANTOPEN) | (2 << 8)
CANTOPEN_FULLPATH ExtendedErrorCode = xErrorCode(CANTOPEN) | (3 << 8)
CANTOPEN_CONVPATH ExtendedErrorCode = xErrorCode(CANTOPEN) | (4 << 8)
- CANTOPEN_DIRTYWAL ExtendedErrorCode = xErrorCode(CANTOPEN) | (5 << 8) /* Not Used */
+ // CANTOPEN_DIRTYWAL ExtendedErrorCode = xErrorCode(CANTOPEN) | (5 << 8) /* Not Used */
CANTOPEN_SYMLINK ExtendedErrorCode = xErrorCode(CANTOPEN) | (6 << 8)
CORRUPT_VTAB ExtendedErrorCode = xErrorCode(CORRUPT) | (1 << 8)
CORRUPT_SEQUENCE ExtendedErrorCode = xErrorCode(CORRUPT) | (2 << 8)
@@ -177,11 +177,11 @@ const (
type FunctionFlag uint32
const (
- DETERMINISTIC FunctionFlag = 0x000000800
- DIRECTONLY FunctionFlag = 0x000080000
- SUBTYPE FunctionFlag = 0x000100000
- INNOCUOUS FunctionFlag = 0x000200000
- RESULT_SUBTYPE FunctionFlag = 0x001000000
+ DETERMINISTIC FunctionFlag = 0x000000800
+ DIRECTONLY FunctionFlag = 0x000080000
+ INNOCUOUS FunctionFlag = 0x000200000
+ // SUBTYPE FunctionFlag = 0x000100000
+ // RESULT_SUBTYPE FunctionFlag = 0x001000000
)
// StmtStatus name counter values associated with the [Stmt.Status] method.
@@ -201,6 +201,27 @@ const (
STMTSTATUS_MEMUSED StmtStatus = 99
)
+// DBStatus are the available "verbs" that can be passed to the [Conn.Status] method.
+//
+// https://sqlite.org/c3ref/c_dbstatus_options.html
+type DBStatus uint32
+
+const (
+ DBSTATUS_LOOKASIDE_USED DBStatus = 0
+ DBSTATUS_CACHE_USED DBStatus = 1
+ DBSTATUS_SCHEMA_USED DBStatus = 2
+ DBSTATUS_STMT_USED DBStatus = 3
+ DBSTATUS_LOOKASIDE_HIT DBStatus = 4
+ DBSTATUS_LOOKASIDE_MISS_SIZE DBStatus = 5
+ DBSTATUS_LOOKASIDE_MISS_FULL DBStatus = 6
+ DBSTATUS_CACHE_HIT DBStatus = 7
+ DBSTATUS_CACHE_MISS DBStatus = 8
+ DBSTATUS_CACHE_WRITE DBStatus = 9
+ DBSTATUS_DEFERRED_FKS DBStatus = 10
+ DBSTATUS_CACHE_USED_SHARED DBStatus = 11
+ DBSTATUS_CACHE_SPILL DBStatus = 12
+)
+
// DBConfig are the available database connection configuration options.
//
// https://sqlite.org/c3ref/c_dbconfig_defensive.html
@@ -229,6 +250,24 @@ const (
DBCONFIG_REVERSE_SCANORDER DBConfig = 1019
)
+// FcntlOpcode are the available opcodes for [Conn.FileControl].
+//
+// https://sqlite.org/c3ref/c_fcntl_begin_atomic_write.html
+type FcntlOpcode uint32
+
+const (
+ FCNTL_LOCKSTATE FcntlOpcode = 1
+ FCNTL_CHUNK_SIZE FcntlOpcode = 6
+ FCNTL_FILE_POINTER FcntlOpcode = 7
+ FCNTL_PERSIST_WAL FcntlOpcode = 10
+ FCNTL_POWERSAFE_OVERWRITE FcntlOpcode = 13
+ FCNTL_VFS_POINTER FcntlOpcode = 27
+ FCNTL_JOURNAL_POINTER FcntlOpcode = 28
+ FCNTL_DATA_VERSION FcntlOpcode = 35
+ FCNTL_RESERVE_BYTES FcntlOpcode = 38
+ FCNTL_RESET_CACHE FcntlOpcode = 42
+)
+
// LimitCategory are the available run-time limit categories.
//
// https://sqlite.org/c3ref/c_limit_attached.html
@@ -289,8 +328,8 @@ const (
AUTH_DROP_VTABLE AuthorizerActionCode = 30 /* Table Name Module Name */
AUTH_FUNCTION AuthorizerActionCode = 31 /* NULL Function Name */
AUTH_SAVEPOINT AuthorizerActionCode = 32 /* Operation Savepoint Name */
- AUTH_COPY AuthorizerActionCode = 0 /* No longer used */
AUTH_RECURSIVE AuthorizerActionCode = 33 /* NULL NULL */
+ // AUTH_COPY AuthorizerActionCode = 0 /* No longer used */
)
// AuthorizerReturnCode are the integer codes
@@ -328,6 +367,18 @@ const (
TXN_WRITE TxnState = 2
)
+// TraceEvent identify classes of events that can be monitored with [Conn.Trace].
+//
+// https://sqlite.org/c3ref/c_trace.html
+type TraceEvent uint32
+
+const (
+ TRACE_STMT TraceEvent = 0x01
+ TRACE_PROFILE TraceEvent = 0x02
+ TRACE_ROW TraceEvent = 0x04
+ TRACE_CLOSE TraceEvent = 0x08
+)
+
// Datatype is a fundamental datatype of SQLite.
//
// https://sqlite.org/c3ref/c_blob.html