aboutsummaryrefslogtreecommitdiff
path: root/src/sqliteInt.h
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2020-12-11 01:17:06 +0000
committerdrh <drh@noemail.net>2020-12-11 01:17:06 +0000
commit61e280ad8a3ce9d14c65948265cd8732825e18dd (patch)
treef4980ff74ea69c607fe251edcb9aeb9ba6370d30 /src/sqliteInt.h
parentdaf2761c62103f7bf126f8029dcf5fb473216f5f (diff)
downloadsqlite-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.h4
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