Lines Matching defs:nCol
190 int nCol = pFKey->nCol; /* Number of columns in parent key */
206 if( nCol==1 ){
219 assert( nCol>1 );
220 aiCol = (int *)sqlite3DbMallocRaw(pParse->db, nCol*sizeof(int));
226 if( pIdx->nColumn==nCol && pIdx->onError!=OE_None ){
238 for(i=0; i<nCol; i++) aiCol[i] = pFKey->aCol[i].iFrom;
248 for(i=0; i<nCol; i++){
263 for(j=0; j<nCol; j++){
269 if( j==nCol ) break;
271 if( i==nCol ) break; /* pIdx is usable */
340 for(i=0; i<pFKey->nCol; i++){
375 int nCol = pFKey->nCol;
376 int regTemp = sqlite3GetTempRange(pParse, nCol);
382 for(i=0; i<nCol; i++){
391 int iJump = sqlite3VdbeCurrentAddr(v) + nCol + 1;
392 for(i=0; i<nCol; i++){
400 sqlite3VdbeAddOp3(v, OP_MakeRecord, regTemp, nCol, regRec);
405 sqlite3ReleaseTempRange(pParse, regTemp, nCol);
489 for(i=0; i<pFKey->nCol; i++){
669 ** first register in an array of (pTab->nCol+1) registers containing the
675 ** first register of an array of (pTab->nCol+1) registers containing the new
728 assert( pFKey->nCol==1 || (aiFree && pIdx) );
736 for(i=0; i<pFKey->nCol; i++){
791 assert( aiCol || pFKey->nCol==1 );
838 for(i=0; i<p->nCol; i++) mask |= COLUMN_MASK(p->aCol[i].iFrom);
885 for(i=0; i<p->nCol; i++){
894 for(i=0; i<p->nCol; i++){
897 for(iKey=0; iKey<pTab->nCol; iKey++){
968 assert( aiCol || pFKey->nCol==1 );
970 for(i=0; i<pFKey->nCol; i++){