| SQLITE_PREPARE_PERSISTENT(3) | Library Functions Manual | SQLITE_PREPARE_PERSISTENT(3) |
SQLITE_PREPARE_PERSISTENT,
SQLITE_PREPARE_NORMALIZE,
SQLITE_PREPARE_NO_VTAB —
prepare flags
#include
<sqlite3.h>
#define SQLITE_PREPARE_PERSISTENT
#define SQLITE_PREPARE_NORMALIZE
#define SQLITE_PREPARE_NO_VTAB
These constants define various flags that can be passed into
"prepFlags" parameter of the
sqlite3_prepare_v3()
and
sqlite3_prepare16_v3()
interfaces.
New flags may be added in future releases of SQLite.
sqlite3_prepare_v3()
and
sqlite3_prepare16_v3()
assume that the prepared statement will be used just once or at most a few
times and then destroyed using
sqlite3_finalize()
relatively soon. The current implementation acts on this hint by avoiding
the use of lookaside memory so as not to deplete the limited store of
lookaside memory. Future versions of SQLite may act on this hint
differently.sqlite3_normalized_sql()
interface. However, the sqlite3_normalized_sql()
interface is now available to all prepared statements, regardless of
whether or not they use this flag.These declarations were extracted from the interface documentation at line 4137.
#define SQLITE_PREPARE_PERSISTENT 0x01 #define SQLITE_PREPARE_NORMALIZE 0x02 #define SQLITE_PREPARE_NO_VTAB 0x04
| January 24, 2024 | NetBSD 11.0 |