Lines Matching refs:aiCol

20293     int *aiCol;                               /* array of column indexes */  member
123609 static int hasColumn(const i16 *aiCol, int nCol, int x){
123611 if( x==*(aiCol++) ){
131599 int *aiCol = 0; /* Value to return via *paiCol */
131632 aiCol = (int *)sqlite3DbMallocRawNN(pParse->db, nCol*sizeof(int));
131633 if( !aiCol ) return 1;
131634 *paiCol = aiCol;
131648 if( aiCol ){
131650 for(i=0; i<nCol; i++) aiCol[i] = pFKey->aCol[i].iFrom;
131677 if( aiCol ) aiCol[i] = pFKey->aCol[j].iFrom;
131694 sqlite3DbFree(pParse->db, aiCol);
131734 int *aiCol, /* Map from parent key columns to child table columns */
131762 int iReg = sqlite3TableColumnToStorage(pFKey->pFrom,aiCol[i]) + regData + 1;
131779 sqlite3TableColumnToStorage(pFKey->pFrom,aiCol[0])+1+regData, regTemp);
131806 sqlite3TableColumnToStorage(pFKey->pFrom, aiCol[i])+1+regData,
131823 int iChild = sqlite3TableColumnToStorage(pFKey->pFrom,aiCol[i])
131829 assert( aiCol[i]!=pTab->iPKey );
131961 int *aiCol, /* Map from pIdx cols to child table cols */
132000 iCol = aiCol ? aiCol[i] : pFKey->aCol[0].iFrom;
132326 int *aiCol;
132373 aiCol = aiFree;
132376 aiCol = &iCol;
132379 if( aiCol[i]==pTab->iPKey ){
132380 aiCol[i] = -1;
132406 fkLookupParent(pParse, iDb, pTo, pIdx, pFKey, aiCol, regOld, -1, bIgnore);
132417 fkLookupParent(pParse, iDb, pTo, pIdx, pFKey, aiCol, regNew, +1, bIgnore);
132428 int *aiCol = 0;
132443 if( sqlite3FkLocateIndex(pParse, pTab, pFKey, &pIdx, &aiCol) ){
132447 assert( aiCol || pFKey->nCol==1 );
132460 fkScanChildren(pParse, pSrc, pTab, pIdx, pFKey, aiCol, regNew, -1);
132466 fkScanChildren(pParse, pSrc, pTab, pIdx, pFKey, aiCol, regOld, 1);
132491 sqlite3DbFree(db, aiCol);
132645 int *aiCol = 0; /* child table cols -> parent key cols */
132653 if( sqlite3FkLocateIndex(pParse, pTab, pFKey, &pIdx, &aiCol) ) return 0;
132654 assert( aiCol || pFKey->nCol==1 );
132664 iFromCol = aiCol ? aiCol[i] : pFKey->aCol[0].iFrom;
132729 sqlite3DbFree(db, aiCol);
134566 if( pWalker->u.aiCol[pExpr->iColumn]>=0 ){
134600 w.u.aiCol = aiChng;
146948 int *aCsrMap = pWalker->u.aiCol;
146997 w.u.aiCol = aCsrMap;
232180 int aiCol[1];
236964 pColset->aiCol[0] = iCol;
238716 int *aiCol = pNew->aiCol;
238719 if( aiCol[i]==iCol ) return pNew;
238720 if( aiCol[i]>iCol ) break;
238723 aiCol[j] = aiCol[j-1];
238725 aiCol[i] = iCol;
238730 for(i=1; i<pNew->nCol; i++) assert( pNew->aiCol[i]>pNew->aiCol[i-1] );
238753 if( iOld>=p->nCol || p->aiCol[iOld]!=i ){
238754 pRet->aiCol[pRet->nCol++] = i;
238828 int iDiff = pColset->aiCol[iIn] - pMerge->aiCol[iMerge];
238830 pColset->aiCol[iOut++] = pMerge->aiCol[iMerge];
239242 int *aiCol = pNear->pColset->aiCol;
239245 zRet = fts5PrintfAppend(zRet, "-col %d ", aiCol[0]);
239247 zRet = fts5PrintfAppend(zRet, "-col {%d", aiCol[0]);
239249 zRet = fts5PrintfAppend(zRet, " %d", aiCol[i]);
239327 pConfig->azCol[pColset->aiCol[ii]], ii==pColset->nCol-1 ? "" : " "
239668 if( pColset->aiCol[i]==iCol ) return 1;
243969 if( pColset->aiCol[i]==iCol ) return 1;
244162 while( pColset->aiCol[i]<iCurrent ){
244177 if( pColset->aiCol[i]==iCurrent ){
244278 int *aiCol = pIter->pColset->aiCol;
244279 int *aiColEnd = &aiCol[pIter->pColset->nCol];
244288 while( *aiCol<iPrev ){
244289 aiCol++;
244290 if( aiCol==aiColEnd ) goto setoutputs_col_out;
244292 if( *aiCol==iPrev ){