Lines Matching refs:iCol

253           i16 iCol = pIdx->aiColumn[i];     /* Index of column in parent tbl */  in sqlite3FkLocateIndex()  local
257 if( iCol<0 ) break; /* No foreign keys against expression indexes */ in sqlite3FkLocateIndex()
262 zDfltColl = sqlite3ColumnColl(&pParent->aCol[iCol]); in sqlite3FkLocateIndex()
266 zIdxCol = pParent->aCol[iCol].zCnName; in sqlite3FkLocateIndex()
475 i16 iCol /* Which column of pTab is desired */ in exprTableRegister() argument
484 if( iCol>=0 && iCol!=pTab->iPKey ){ in exprTableRegister()
485 pCol = &pTab->aCol[iCol]; in exprTableRegister()
486 pExpr->iTable = regBase + sqlite3TableColumnToStorage(pTab,iCol) + 1; in exprTableRegister()
507 i16 iCol /* The column that is wanted */ in exprTableColumn() argument
514 pExpr->iColumn = iCol; in exprTableColumn()
587 i16 iCol; /* Index of column in child table */ in fkScanChildren() local
590 iCol = pIdx ? pIdx->aiColumn[i] : -1; in fkScanChildren()
591 pLeft = exprTableRegister(pParse, pTab, regData, iCol); in fkScanChildren()
592 iCol = aiCol ? aiCol[i] : pFKey->aCol[0].iFrom; in fkScanChildren()
593 assert( iCol>=0 ); in fkScanChildren()
594 zCol = pFKey->pFrom->aCol[iCol].zCnName; in fkScanChildren()
626 i16 iCol = pIdx->aiColumn[i]; in fkScanChildren() local
627 assert( iCol>=0 ); in fkScanChildren()
628 pLeft = exprTableRegister(pParse, pTab, regData, iCol); in fkScanChildren()
629 pRight = sqlite3Expr(db, TK_ID, pTab->aCol[iCol].zCnName); in fkScanChildren()
918 int iCol; in sqlite3FkCheck() local
966 iCol = pFKey->aCol[0].iFrom; in sqlite3FkCheck()
967 aiCol = &iCol; in sqlite3FkCheck()