aiCol 92446 ext/sqlite3/libsqlite/sqlite3.c static int hasColumn(const i16 *aiCol, int nCol, int x){ aiCol 92447 ext/sqlite3/libsqlite/sqlite3.c while( nCol-- > 0 ) if( x==*(aiCol++) ) return 1; aiCol 98418 ext/sqlite3/libsqlite/sqlite3.c int *aiCol = 0; /* Value to return via *paiCol */ aiCol 98449 ext/sqlite3/libsqlite/sqlite3.c aiCol = (int *)sqlite3DbMallocRaw(pParse->db, nCol*sizeof(int)); aiCol 98450 ext/sqlite3/libsqlite/sqlite3.c if( !aiCol ) return 1; aiCol 98451 ext/sqlite3/libsqlite/sqlite3.c *paiCol = aiCol; aiCol 98465 ext/sqlite3/libsqlite/sqlite3.c if( aiCol ){ aiCol 98467 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<nCol; i++) aiCol[i] = pFKey->aCol[i].iFrom; aiCol 98494 ext/sqlite3/libsqlite/sqlite3.c if( aiCol ) aiCol[i] = pFKey->aCol[j].iFrom; aiCol 98511 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(pParse->db, aiCol); aiCol 98551 ext/sqlite3/libsqlite/sqlite3.c int *aiCol, /* Map from parent key columns to child table columns */ aiCol 98573 ext/sqlite3/libsqlite/sqlite3.c int iReg = aiCol[i] + regData + 1; aiCol 98589 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp2(v, OP_SCopy, aiCol[0]+1+regData, regTemp); aiCol 98616 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp2(v, OP_Copy, aiCol[i]+1+regData, regTemp+i); aiCol 98632 ext/sqlite3/libsqlite/sqlite3.c int iChild = aiCol[i]+1+regData; aiCol 98634 ext/sqlite3/libsqlite/sqlite3.c assert( aiCol[i]!=pTab->iPKey ); aiCol 98770 ext/sqlite3/libsqlite/sqlite3.c int *aiCol, /* Map from pIdx cols to child table cols */ aiCol 98809 ext/sqlite3/libsqlite/sqlite3.c iCol = aiCol ? aiCol[i] : pFKey->aCol[0].iFrom; aiCol 99107 ext/sqlite3/libsqlite/sqlite3.c int *aiCol; aiCol 99152 ext/sqlite3/libsqlite/sqlite3.c aiCol = aiFree; aiCol 99155 ext/sqlite3/libsqlite/sqlite3.c aiCol = &iCol; aiCol 99158 ext/sqlite3/libsqlite/sqlite3.c if( aiCol[i]==pTab->iPKey ){ aiCol 99159 ext/sqlite3/libsqlite/sqlite3.c aiCol[i] = -1; aiCol 99184 ext/sqlite3/libsqlite/sqlite3.c fkLookupParent(pParse, iDb, pTo, pIdx, pFKey, aiCol, regOld, -1, bIgnore); aiCol 99195 ext/sqlite3/libsqlite/sqlite3.c fkLookupParent(pParse, iDb, pTo, pIdx, pFKey, aiCol, regNew, +1, bIgnore); aiCol 99206 ext/sqlite3/libsqlite/sqlite3.c int *aiCol = 0; aiCol 99221 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3FkLocateIndex(pParse, pTab, pFKey, &pIdx, &aiCol) ){ aiCol 99225 ext/sqlite3/libsqlite/sqlite3.c assert( aiCol || pFKey->nCol==1 ); aiCol 99238 ext/sqlite3/libsqlite/sqlite3.c fkScanChildren(pParse, pSrc, pTab, pIdx, pFKey, aiCol, regNew, -1); aiCol 99242 ext/sqlite3/libsqlite/sqlite3.c fkScanChildren(pParse, pSrc, pTab, pIdx, pFKey, aiCol, regOld, 1); aiCol 99267 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, aiCol); aiCol 99393 ext/sqlite3/libsqlite/sqlite3.c int *aiCol = 0; /* child table cols -> parent key cols */ aiCol 99401 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3FkLocateIndex(pParse, pTab, pFKey, &pIdx, &aiCol) ) return 0; aiCol 99402 ext/sqlite3/libsqlite/sqlite3.c assert( aiCol || pFKey->nCol==1 ); aiCol 99412 ext/sqlite3/libsqlite/sqlite3.c iFromCol = aiCol ? aiCol[i] : pFKey->aCol[0].iFrom; aiCol 99474 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, aiCol);