Lines Matching defs:Upsert

14798 typedef struct Upsert Upsert;
18728 Upsert *pUpsert; /* ON CONFLICT clause information from an upsert */
18784 struct Upsert {
18789 Upsert *pNextUpsert; /* Next ON CONFLICT clause in the list */
18793 void *pToFree; /* Free memory when deleting the Upsert object */
18794 /* All fields above are owned by the Upsert object and must be freed
18795 ** when the Upsert is destroyed. The fields below are used to transfer
19355 ** pUpsert -> The ON CONFLICT clauses for an Upsert
19388 Upsert *pUpsert; /* Upsert clauses on an INSERT */
20001 SQLITE_PRIVATE void sqlite3TreeViewUpsert(TreeView*, const Upsert*, u8);
20007 int, const Upsert*, const Trigger*);
20010 const Upsert*, const Trigger*);
20026 SQLITE_PRIVATE void sqlite3ShowUpsert(const Upsert*);
20179 SQLITE_PRIVATE void sqlite3Insert(Parse*, SrcList*, Select*, IdList*, int, Upsert*);
20216 Upsert*);
20312 u8,u8,int,int*,int*,Upsert*);
20367 Select*,u8,Upsert*,
20778 SQLITE_PRIVATE Upsert *sqlite3UpsertNew(sqlite3*,ExprList*,Expr*,ExprList*,Expr*,Upsert*);
20779 SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3*,Upsert*);
20780 SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3*,Upsert*);
20781 SQLITE_PRIVATE int sqlite3UpsertAnalyzeTarget(Parse*,SrcList*,Upsert*);
20782 SQLITE_PRIVATE void sqlite3UpsertDoUpdate(Parse*,Upsert*,Table*,Index*,int);
20783 SQLITE_PRIVATE Upsert *sqlite3UpsertOfIndex(Upsert*,Index*);
20784 SQLITE_PRIVATE int sqlite3UpsertNextIsIPK(Upsert*);
20786 #define sqlite3UpsertNew(u,v,w,x,y,z) ((Upsert*)0)
20788 #define sqlite3UpsertDup(x,y) ((Upsert*)0)
20789 #define sqlite3UpsertOfIndex(x,y) ((Upsert*)0)
32305 ** Generate a human-readable explanation of a list of Upsert objects
32309 const Upsert *pUpsert,
32401 const Upsert *pUpsert,
32472 const Upsert *pUpsert,
32605 SQLITE_PRIVATE void sqlite3ShowUpsert(const Upsert *p){ sqlite3TreeViewUpsert(0,p,0); }
104133 Upsert *pUpsert = pNC->uNC.pUpsert;
113684 Upsert *pUpsert = pStep->pUpsert;
113727 Upsert *pUpsert = pStep->pUpsert;
117166 Upsert *pUp;
129291 Upsert *pUpsert /* ON CONFLICT clauses for upsert, or NULL */
129666 Upsert *pNx;
130281 Upsert *pUpsert /* ON CONFLICT clauses, if any. NULL otherwise */
130293 Upsert *pUpsertClause = 0; /* The specific ON CONFLICT clause for pIdx */
130529 Upsert *pTerm;
146854 Upsert *pUpsert, /* ON CONFLICT clauses for upsert */
148132 Upsert *pUpsert /* ON CONFLICT clause, or null */
149204 ** processing and handling of the Upsert object.
149210 ** Free a list of Upsert objects
149212 static void SQLITE_NOINLINE upsertDelete(sqlite3 *db, Upsert *p){
149214 Upsert *pNext = p->pNextUpsert;
149224 SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3 *db, Upsert *p){
149230 ** Duplicate an Upsert object.
149232 SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3 *db, Upsert *p){
149244 ** Create a new Upsert object.
149246 SQLITE_PRIVATE Upsert *sqlite3UpsertNew(
149252 Upsert *pNext /* Next ON CONFLICT clause in the list */
149254 Upsert *pNew;
149255 pNew = sqlite3DbMallocZero(db, sizeof(Upsert));
149284 Upsert *pUpsert /* The ON CONFLICT clauses */
149409 SQLITE_PRIVATE int sqlite3UpsertNextIsIPK(Upsert *pUpsert){
149410 Upsert *pNext;
149425 SQLITE_PRIVATE Upsert *sqlite3UpsertOfIndex(Upsert *pUpsert, Index *pIdx){
149447 Upsert *pUpsert, /* The ON CONFLICT clause for the upsert */
149457 Upsert *pTop = pUpsert;
166723 Upsert* yy444;