diff options
author | dan <dan@noemail.net> | 2018-08-14 20:18:50 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2018-08-14 20:18:50 +0000 |
commit | 987db767d2adf3d6fcf8a3dff310cb59712b6be3 (patch) | |
tree | 2e68e039d59df30a2849dd5e1f886ab8d9bc1850 /src/sqliteInt.h | |
parent | 5496d6a25aed8101ec0949307b8711e2df8c67ab (diff) | |
download | sqlite-987db767d2adf3d6fcf8a3dff310cb59712b6be3.tar.gz sqlite-987db767d2adf3d6fcf8a3dff310cb59712b6be3.zip |
Have ALTER TABLE RENAME edit column references in CREATE VIEW statements.
FossilOrigin-Name: db829dc1a2d7afa49798a2fd32d1f070185b23e513416e65d8144fda24f23b50
Diffstat (limited to 'src/sqliteInt.h')
-rw-r--r-- | src/sqliteInt.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/sqliteInt.h b/src/sqliteInt.h index 1c7ae4ddd..f2e6121de 100644 --- a/src/sqliteInt.h +++ b/src/sqliteInt.h @@ -3329,9 +3329,15 @@ typedef struct { char **pzErrMsg; /* Error message stored here */ int iDb; /* 0 for main database. 1 for TEMP, 2.. for ATTACHed */ int rc; /* Result code stored here */ + u32 mInitFlags; /* Flags controlling error messages */ } InitData; /* +** Allowed values for mInitFlags +*/ +#define INITFLAG_AlterTable 0x0001 /* This is a reparse after ALTER TABLE */ + +/* ** Structure containing global configuration data for the SQLite library. ** ** This structure also contains some state information. @@ -3801,7 +3807,7 @@ void sqlite3ExprListDelete(sqlite3*, ExprList*); u32 sqlite3ExprListFlags(const ExprList*); int sqlite3Init(sqlite3*, char**); int sqlite3InitCallback(void*, int, char**, char**); -int sqlite3InitOne(sqlite3*, int, char**); +int sqlite3InitOne(sqlite3*, int, char**, u32); void sqlite3Pragma(Parse*,Token*,Token*,Token*,int); #ifndef SQLITE_OMIT_VIRTUALTABLE Module *sqlite3PragmaVtabRegister(sqlite3*,const char *zName); |