Lines Matching refs:aiCol

87930   int *aiCol = 0;                     /* Value to return via *paiCol */
87961 aiCol = (int *)sqlite3DbMallocRaw(pParse->db, nCol*sizeof(int));
87962 if( !aiCol ) return 1;
87963 *paiCol = aiCol;
87977 if( aiCol ){
87979 for(i=0; i<nCol; i++) aiCol[i] = pFKey->aCol[i].iFrom;
88006 if( aiCol ) aiCol[i] = pFKey->aCol[j].iFrom;
88021 sqlite3DbFree(pParse->db, aiCol);
88061 int *aiCol, /* Map from parent key columns to child table columns */
88082 int iReg = aiCol[i] + regData + 1;
88098 sqlite3VdbeAddOp2(v, OP_SCopy, aiCol[0]+1+regData, regTemp);
88124 sqlite3VdbeAddOp2(v, OP_Copy, aiCol[i]+1+regData, regTemp+i);
88140 int iChild = aiCol[i]+1+regData;
88142 assert( aiCol[i]!=pTab->iPKey );
88216 int *aiCol, /* Map from pIdx cols to child table cols */
88266 iCol = aiCol ? aiCol[i] : pFKey->aCol[0].iFrom;
88463 int *aiCol;
88501 aiCol = aiFree;
88504 aiCol = &iCol;
88507 if( aiCol[i]==pTab->iPKey ){
88508 aiCol[i] = -1;
88533 fkLookupParent(pParse, iDb, pTo, pIdx, pFKey, aiCol, regOld, -1,isIgnore);
88538 fkLookupParent(pParse, iDb, pTo, pIdx, pFKey, aiCol, regNew, +1,isIgnore);
88548 int *aiCol = 0;
88557 if( locateFkeyIndex(pParse, pTab, pFKey, &pIdx, &aiCol) ){
88561 assert( aiCol || pFKey->nCol==1 );
88575 fkScanChildren(pParse, pSrc, pTab, pIdx, pFKey, aiCol, regNew, -1);
88584 fkScanChildren(pParse, pSrc, pTab, pIdx, pFKey, aiCol, regOld, 1);
88589 sqlite3DbFree(db, aiCol);
88729 int *aiCol = 0; /* child table cols -> parent key cols */
88737 if( locateFkeyIndex(pParse, pTab, pFKey, &pIdx, &aiCol) ) return 0;
88738 assert( aiCol || pFKey->nCol==1 );
88748 iFromCol = aiCol ? aiCol[i] : pFKey->aCol[0].iFrom;
88809 sqlite3DbFree(db, aiCol);