mirror of
https://github.com/sqlite/sqlite.git
synced 2025-11-12 13:01:09 +03:00
Add the experimental sqlite3_reoptimize() API.
FossilOrigin-Name: 9bd6f3d8864d422fe42074688b191915b27ad8ea
This commit is contained in:
@@ -323,6 +323,9 @@ struct Vdbe {
|
||||
#endif
|
||||
VdbeFrame *pFrame; /* Parent frame */
|
||||
int nFrame; /* Number of frames in pFrame list */
|
||||
u8 optimizable; /* True if VM may benefit from sqlite3_reoptimize() */
|
||||
u32 optmask; /* Bitmask of vars that may be used by reoptimize() */
|
||||
u32 expmask; /* Binding to these vars invalidates VM */
|
||||
};
|
||||
|
||||
/*
|
||||
@@ -388,6 +391,7 @@ int sqlite3VdbeFrameRestore(VdbeFrame *);
|
||||
#ifdef SQLITE_ENABLE_MEMORY_MANAGEMENT
|
||||
int sqlite3VdbeReleaseBuffers(Vdbe *p);
|
||||
#endif
|
||||
void sqlite3VdbeMemStoreType(Mem *pMem);
|
||||
|
||||
#ifndef SQLITE_OMIT_FOREIGN_KEY
|
||||
int sqlite3VdbeCheckFk(Vdbe *, int);
|
||||
|
||||
Reference in New Issue
Block a user