diff options
author | drh <drh@noemail.net> | 2020-12-11 01:17:06 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2020-12-11 01:17:06 +0000 |
commit | 61e280ad8a3ce9d14c65948265cd8732825e18dd (patch) | |
tree | f4980ff74ea69c607fe251edcb9aeb9ba6370d30 /src/sqliteInt.h | |
parent | daf2761c62103f7bf126f8029dcf5fb473216f5f (diff) | |
download | sqlite-61e280ad8a3ce9d14c65948265cd8732825e18dd.tar.gz sqlite-61e280ad8a3ce9d14c65948265cd8732825e18dd.zip |
Logic is in place to handle multiple ON CONFLICT clauses, but it does not work.
Any use of ON CONFLICT will likely lead to memory faults. This is an
incremental check-in to save my place.
FossilOrigin-Name: 155142314feb007d526f8f67723636fd50dc52d1cd4d3a67dd93b105c9d5c2be
Diffstat (limited to 'src/sqliteInt.h')
-rw-r--r-- | src/sqliteInt.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/sqliteInt.h b/src/sqliteInt.h index 83993f08c..403f31326 100644 --- a/src/sqliteInt.h +++ b/src/sqliteInt.h @@ -4841,10 +4841,14 @@ const char *sqlite3JournalModename(int); Upsert *sqlite3UpsertDup(sqlite3*,Upsert*); int sqlite3UpsertAnalyzeTarget(Parse*,SrcList*,Upsert*); void sqlite3UpsertDoUpdate(Parse*,Upsert*,Table*,Index*,int); + Upsert *sqlite3UpsertOfIndex(Upsert*,Index*); + int sqlite3UpsertNextIsIPK(Upsert*); #else #define sqlite3UpsertNew(u,v,w,x,y,z) ((Upsert*)0) #define sqlite3UpsertDelete(x,y) #define sqlite3UpsertDup(x,y) ((Upsert*)0) +#define sqlite3UpsertOfIndex(x,y) ((Upsert*)0) +#define sqlite3UpsertNextIsIPK(x) 0 #endif |