aiColumn 11733 ext/sqlite3/libsqlite/sqlite3.c i16 *aiColumn; /* Which columns are used by this index. 1st is 0 */ aiColumn 77672 ext/sqlite3/libsqlite/sqlite3.c if( pIdx->aiColumn[j]==iCol ){ aiColumn 84546 ext/sqlite3/libsqlite/sqlite3.c if( (pIdx->aiColumn[0]==iCol) aiColumn 89249 ext/sqlite3/libsqlite/sqlite3.c k = sqlite3ColumnOfIndex(pIdx, pPk->aiColumn[j]); aiColumn 89251 ext/sqlite3/libsqlite/sqlite3.c VdbeComment((v, "%s", pTab->aCol[pPk->aiColumn[j]].zName)); aiColumn 89300 ext/sqlite3/libsqlite/sqlite3.c pIdx->aiColumn[0], regSample); aiColumn 89303 ext/sqlite3/libsqlite/sqlite3.c i16 iCol = pIdx->aiColumn[i]; aiColumn 91618 ext/sqlite3/libsqlite/sqlite3.c if( iCol==pIdx->aiColumn[i] ) return i; aiColumn 92199 ext/sqlite3/libsqlite/sqlite3.c if( pIdx->aiColumn[0]==i ){ aiColumn 92405 ext/sqlite3/libsqlite/sqlite3.c memcpy(zExtra, pIdx->aiColumn, sizeof(i16)*pIdx->nColumn); aiColumn 92406 ext/sqlite3/libsqlite/sqlite3.c pIdx->aiColumn = (i16*)zExtra; aiColumn 92437 ext/sqlite3/libsqlite/sqlite3.c i16 x = pIdx->aiColumn[i]; aiColumn 92439 ext/sqlite3/libsqlite/sqlite3.c wIndex += x<0 ? 1 : aCol[pIdx->aiColumn[i]].szEst; aiColumn 92522 ext/sqlite3/libsqlite/sqlite3.c if( hasColumn(pPk->aiColumn, j, pPk->aiColumn[i]) ){ aiColumn 92525 ext/sqlite3/libsqlite/sqlite3.c pPk->aiColumn[j++] = pPk->aiColumn[i]; aiColumn 92538 ext/sqlite3/libsqlite/sqlite3.c pTab->aCol[pPk->aiColumn[i]].notNull = 1; aiColumn 92553 ext/sqlite3/libsqlite/sqlite3.c if( !hasColumn(pIdx->aiColumn, pIdx->nKeyCol, pPk->aiColumn[i]) ) n++; aiColumn 92562 ext/sqlite3/libsqlite/sqlite3.c if( !hasColumn(pIdx->aiColumn, pIdx->nKeyCol, pPk->aiColumn[i]) ){ aiColumn 92563 ext/sqlite3/libsqlite/sqlite3.c pIdx->aiColumn[j] = pPk->aiColumn[i]; aiColumn 92577 ext/sqlite3/libsqlite/sqlite3.c if( !hasColumn(pPk->aiColumn, j, i) ){ aiColumn 92579 ext/sqlite3/libsqlite/sqlite3.c pPk->aiColumn[j] = i; aiColumn 93609 ext/sqlite3/libsqlite/sqlite3.c p->aiColumn = (i16*)pExtra; pExtra += sizeof(i16)*nCol; aiColumn 93893 ext/sqlite3/libsqlite/sqlite3.c pIndex->aiColumn[i] = (i16)j; aiColumn 93918 ext/sqlite3/libsqlite/sqlite3.c int x = pPk->aiColumn[j]; aiColumn 93919 ext/sqlite3/libsqlite/sqlite3.c if( hasColumn(pIndex->aiColumn, pIndex->nKeyCol, x) ){ aiColumn 93922 ext/sqlite3/libsqlite/sqlite3.c pIndex->aiColumn[i] = x; aiColumn 93930 ext/sqlite3/libsqlite/sqlite3.c pIndex->aiColumn[i] = -1; aiColumn 93969 ext/sqlite3/libsqlite/sqlite3.c if( pIdx->aiColumn[k]!=pIndex->aiColumn[k] ) break; aiColumn 94832 ext/sqlite3/libsqlite/sqlite3.c char *zCol = pTab->aCol[pIdx->aiColumn[j]].zName; aiColumn 94878 ext/sqlite3/libsqlite/sqlite3.c assert( z!=0 || pIndex->aiColumn[i]<0 ); aiColumn 94879 ext/sqlite3/libsqlite/sqlite3.c if( pIndex->aiColumn[i]>=0 && 0==sqlite3StrICmp(z, zColl) ){ aiColumn 95999 ext/sqlite3/libsqlite/sqlite3.c pPk->aiColumn[i], iPk+i); aiColumn 96395 ext/sqlite3/libsqlite/sqlite3.c if( pPrior && pPrior->aiColumn[j]==pIdx->aiColumn[j] ) continue; aiColumn 96396 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprCodeGetColumnOfTable(v, pTab, iDataCur, pIdx->aiColumn[j], aiColumn 98478 ext/sqlite3/libsqlite/sqlite3.c i16 iCol = pIdx->aiColumn[i]; /* Index of column in parent tbl */ aiColumn 98633 ext/sqlite3/libsqlite/sqlite3.c int iParent = pIdx->aiColumn[i]+1+regData; aiColumn 98635 ext/sqlite3/libsqlite/sqlite3.c if( pIdx->aiColumn[i]==pTab->iPKey ){ aiColumn 98807 ext/sqlite3/libsqlite/sqlite3.c iCol = pIdx ? pIdx->aiColumn[i] : -1; aiColumn 98841 ext/sqlite3/libsqlite/sqlite3.c i16 iCol = pIdx->aiColumn[i]; aiColumn 99167 ext/sqlite3/libsqlite/sqlite3.c char *zCol = pTo->aCol[pIdx ? pIdx->aiColumn[i] : pTo->iPKey].zName; aiColumn 99292 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pIdx->nKeyCol; i++) mask |= COLUMN_MASK(pIdx->aiColumn[i]); aiColumn 99415 ext/sqlite3/libsqlite/sqlite3.c tToCol.z = pTab->aCol[pIdx ? pIdx->aiColumn[i] : pTab->iPKey].zName; aiColumn 99721 ext/sqlite3/libsqlite/sqlite3.c i16 x = pIdx->aiColumn[n]; aiColumn 101024 ext/sqlite3/libsqlite/sqlite3.c int iField = pIdx->aiColumn[i]; aiColumn 101084 ext/sqlite3/libsqlite/sqlite3.c x = sqlite3ColumnOfIndex(pIdx, pPk->aiColumn[i]); aiColumn 101087 ext/sqlite3/libsqlite/sqlite3.c pTab->aCol[pPk->aiColumn[i]].zName)); aiColumn 101104 ext/sqlite3/libsqlite/sqlite3.c x = pPk->aiColumn[i]; aiColumn 101352 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->aiColumn[i]!=pDest->aiColumn[i] ){ aiColumn 104636 ext/sqlite3/libsqlite/sqlite3.c for(k=1; k<=pTab->nCol && pPk->aiColumn[k-1]!=i; k++){} aiColumn 104705 ext/sqlite3/libsqlite/sqlite3.c i16 cnum = pIdx->aiColumn[i]; aiColumn 105160 ext/sqlite3/libsqlite/sqlite3.c int iCol = pIdx->aiColumn[kk]; aiColumn 113682 ext/sqlite3/libsqlite/sqlite3.c if( aXRef[pIdx->aiColumn[i]]>=0 ){ aiColumn 113782 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprCodeGetColumnOfTable(v, pTab, iDataCur, pPk->aiColumn[i], aiColumn 116717 ext/sqlite3/libsqlite/sqlite3.c for(j=0; pIdx->aiColumn[j]!=iColumn; j++){ aiColumn 117706 ext/sqlite3/libsqlite/sqlite3.c && p->iColumn==pIdx->aiColumn[iCol] aiColumn 117769 ext/sqlite3/libsqlite/sqlite3.c i16 iCol = pIdx->aiColumn[i]; aiColumn 117982 ext/sqlite3/libsqlite/sqlite3.c pIdx->aiColumn[n] = pTerm->u.leftColumn; aiColumn 117995 ext/sqlite3/libsqlite/sqlite3.c pIdx->aiColumn[n] = i; aiColumn 118002 ext/sqlite3/libsqlite/sqlite3.c pIdx->aiColumn[n] = i; aiColumn 118008 ext/sqlite3/libsqlite/sqlite3.c pIdx->aiColumn[n] = -1; aiColumn 118468 ext/sqlite3/libsqlite/sqlite3.c int iCol = p->aiColumn[nEq]; aiColumn 118620 ext/sqlite3/libsqlite/sqlite3.c aff = p->pTable->aCol[p->aiColumn[nEq]].affinity; aiColumn 118779 ext/sqlite3/libsqlite/sqlite3.c aff = p->pTable->aCol[p->aiColumn[nEq-1]].affinity; aiColumn 119125 ext/sqlite3/libsqlite/sqlite3.c assert( pIdx->aiColumn[j]>=0 ); aiColumn 119126 ext/sqlite3/libsqlite/sqlite3.c VdbeComment((v, "%s", pIdx->pTable->aCol[pIdx->aiColumn[j]].zName)); aiColumn 119213 ext/sqlite3/libsqlite/sqlite3.c i16 *aiColumn = pIndex->aiColumn; aiColumn 119218 ext/sqlite3/libsqlite/sqlite3.c char *z = aiColumn[i] < 0 ? "rowid" : aCol[aiColumn[i]].zName; aiColumn 119229 ext/sqlite3/libsqlite/sqlite3.c char *z = aiColumn[j] < 0 ? "rowid" : aCol[aiColumn[j]].zName; aiColumn 119233 ext/sqlite3/libsqlite/sqlite3.c char *z = aiColumn[j] < 0 ? "rowid" : aCol[aiColumn[j]].zName; aiColumn 119761 ext/sqlite3/libsqlite/sqlite3.c && (j = pIdx->aiColumn[nEq])>=0 aiColumn 119896 ext/sqlite3/libsqlite/sqlite3.c k = sqlite3ColumnOfIndex(pIdx, pPk->aiColumn[j]); aiColumn 120120 ext/sqlite3/libsqlite/sqlite3.c int iCol = pPk->aiColumn[iPk]; aiColumn 120904 ext/sqlite3/libsqlite/sqlite3.c iCol = pProbe->aiColumn[pNew->u.btree.nEq]; aiColumn 121159 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->iColumn==pIndex->aiColumn[jj] ) return 1; aiColumn 121174 ext/sqlite3/libsqlite/sqlite3.c int x = pIdx->aiColumn[j]; aiColumn 121279 ext/sqlite3/libsqlite/sqlite3.c sPk.aiColumn = &aiColumnPk; aiColumn 121893 ext/sqlite3/libsqlite/sqlite3.c assert( pIndex->aiColumn[nColumn-1]==(-1) || !HasRowid(pIndex->pTable)); aiColumn 121921 ext/sqlite3/libsqlite/sqlite3.c iColumn = pIndex->aiColumn[j]; aiColumn 122497 ext/sqlite3/libsqlite/sqlite3.c pTerm = findTerm(pWC, iCur, pIdx->aiColumn[j], 0, WO_EQ, pIdx); aiColumn 123208 ext/sqlite3/libsqlite/sqlite3.c x = pPk->aiColumn[x];