AryaWu/sqlite
0
1[2 {3 "function_name": "upsertDelete",4 "function_signature": "static void SQLITE_NOINLINE upsertDelete(sqlite3 *db, Upsert *p)",5 "test_filename": "tests_upsert_upsertDelete.c"6 },7 {8 "function_name": "sqlite3UpsertAnalyzeTarget",9 "function_signature": "int sqlite3UpsertAnalyzeTarget(\n Parse *pParse, /* The parsing context */\n SrcList *pTabList, /* Table into which we are inserting */\n Upsert *pUpsert, /* The ON CONFLICT clauses */\n Upsert *pAll /* Complete list of all ON CONFLICT clauses */\n)",10 "test_filename": "tests_upsert_sqlite3UpsertAnalyzeTarget.c"11 },12 {13 "function_name": "sqlite3UpsertNextIsIPK",14 "function_signature": "int sqlite3UpsertNextIsIPK(Upsert *pUpsert)",15 "test_filename": "tests_upsert_sqlite3UpsertNextIsIPK.c"16 },17 {18 "function_name": "sqlite3UpsertDoUpdate",19 "function_signature": "void sqlite3UpsertDoUpdate(\n Parse *pParse, /* The parsing and code-generating context */\n Upsert *pUpsert, /* The ON CONFLICT clause for the upsert */\n Table *pTab, /* The table being updated */\n Index *pIdx, /* The UNIQUE constraint that failed */\n int iCur /* Cursor for pIdx (or pTab if pIdx==NULL) */\n)",20 "test_filename": "tests_upsert_sqlite3UpsertDoUpdate.c"21 }22]