summaryrefslogtreecommitdiff
path: root/static/netbsd/man3/sqlite3_txn_state.3
blob: 850eb55c8c7ec9a77a4a42461a1419dd0ff59b0c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
.Dd January 24, 2024
.Dt SQLITE3_TXN_STATE 3
.Os
.Sh NAME
.Nm sqlite3_txn_state
.Nd determine the transaction state of a database
.Sh SYNOPSIS
.In sqlite3.h
.Ft int
.Fo sqlite3_txn_state
.Fa "sqlite3*"
.Fa "const char *zSchema"
.Fc
.Sh DESCRIPTION
The sqlite3_txn_state(D,S) interface returns the current transaction state
of schema S in database connection D.
If S is NULL, then the highest transaction state of any schema on database
connection D is returned.
Transaction states are (in order of lowest to highest):
.Bl -enum
.It
SQLITE_TXN_NONE
.It
SQLITE_TXN_READ
.It
SQLITE_TXN_WRITE
.El
.Pp
If the S argument to sqlite3_txn_state(D,S) is not the name of a valid
schema, then -1 is returned.
.Sh IMPLEMENTATION NOTES
These declarations were extracted from the
interface documentation at line 6655.
.Bd -literal
SQLITE_API int sqlite3_txn_state(sqlite3*,const char *zSchema);
.Ed
.Sh SEE ALSO
.Xr SQLITE_TXN_NONE 3