pFK 104790 ext/sqlite3/libsqlite/sqlite3.c FKey *pFK; pFK 104795 ext/sqlite3/libsqlite/sqlite3.c pFK = pTab->pFKey; pFK 104796 ext/sqlite3/libsqlite/sqlite3.c if( pFK ){ pFK 104809 ext/sqlite3/libsqlite/sqlite3.c while(pFK){ pFK 104811 ext/sqlite3/libsqlite/sqlite3.c for(j=0; j<pFK->nCol; j++){ pFK 104812 ext/sqlite3/libsqlite/sqlite3.c char *zCol = pFK->aCol[j].zCol; pFK 104813 ext/sqlite3/libsqlite/sqlite3.c char *zOnDelete = (char *)actionName(pFK->aAction[0]); pFK 104814 ext/sqlite3/libsqlite/sqlite3.c char *zOnUpdate = (char *)actionName(pFK->aAction[1]); pFK 104817 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp4(v, OP_String8, 0, 3, 0, pFK->zTo, 0); pFK 104819 ext/sqlite3/libsqlite/sqlite3.c pTab->aCol[pFK->aCol[j].iFrom].zName, 0); pFK 104827 ext/sqlite3/libsqlite/sqlite3.c pFK = pFK->pNextFrom; pFK 104838 ext/sqlite3/libsqlite/sqlite3.c FKey *pFK; /* A foreign key constraint */ pFK 104879 ext/sqlite3/libsqlite/sqlite3.c for(i=1, pFK=pTab->pFKey; pFK; i++, pFK=pFK->pNextFrom){ pFK 104880 ext/sqlite3/libsqlite/sqlite3.c pParent = sqlite3FindTable(db, pFK->zTo, zDb); pFK 104884 ext/sqlite3/libsqlite/sqlite3.c x = sqlite3FkLocateIndex(pParse, pParent, pFK, &pIdx, 0); pFK 104897 ext/sqlite3/libsqlite/sqlite3.c assert( pParse->nErr>0 || pFK==0 ); pFK 104898 ext/sqlite3/libsqlite/sqlite3.c if( pFK ) break; pFK 104901 ext/sqlite3/libsqlite/sqlite3.c for(i=1, pFK=pTab->pFKey; pFK; i++, pFK=pFK->pNextFrom){ pFK 104902 ext/sqlite3/libsqlite/sqlite3.c pParent = sqlite3FindTable(db, pFK->zTo, zDb); pFK 104906 ext/sqlite3/libsqlite/sqlite3.c x = sqlite3FkLocateIndex(pParse, pParent, pFK, &pIdx, &aiCols); pFK 104911 ext/sqlite3/libsqlite/sqlite3.c int iKey = pFK->aCol[0].iFrom; pFK 104926 ext/sqlite3/libsqlite/sqlite3.c for(j=0; j<pFK->nCol; j++){ pFK 104928 ext/sqlite3/libsqlite/sqlite3.c aiCols ? aiCols[j] : pFK->aCol[j].iFrom, regRow+j); pFK 104932 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp4(v, OP_MakeRecord, regRow, pFK->nCol, regKey, pFK 104933 ext/sqlite3/libsqlite/sqlite3.c sqlite3IndexAffinityStr(v,pIdx), pFK->nCol); pFK 104940 ext/sqlite3/libsqlite/sqlite3.c pFK->zTo, P4_TRANSIENT);