Lines Matching refs:nKeyCol

1621       assert( pIdx->nKeyCol==1 && pIdx->onError!=OE_None );  in sqlite3AddNotNull()
1963 assert( pIdx->nKeyCol==1 ); in sqlite3AddCollateType()
2187 memcpy(zExtra, pIdx->aiRowLogEst, sizeof(LogEst)*(pIdx->nKeyCol+1)); in resizeIndexObject()
2258 assert( iCol<MAX(pPk->nColumn,pPk->nKeyCol) ); in isDupColumn()
2393 assert( pPk->nKeyCol==1 ); in convertToWithoutRowidTable()
2403 for(i=j=1; i<pPk->nKeyCol; i++){ in convertToWithoutRowidTable()
2413 pPk->nKeyCol = j; in convertToWithoutRowidTable()
2418 nPk = pPk->nColumn = pPk->nKeyCol; in convertToWithoutRowidTable()
2439 if( !isDupColumn(pIdx, pIdx->nKeyCol, pPk, i) ){ in convertToWithoutRowidTable()
2440 testcase( hasColumn(pIdx->aiColumn, pIdx->nKeyCol, pPk->aiColumn[i]) ); in convertToWithoutRowidTable()
2446 pIdx->nColumn = pIdx->nKeyCol; in convertToWithoutRowidTable()
2449 if( resizeIndexObject(db, pIdx, pIdx->nKeyCol+n) ) return; in convertToWithoutRowidTable()
2450 for(i=0, j=pIdx->nKeyCol; i<nPk; i++){ in convertToWithoutRowidTable()
2451 if( !isDupColumn(pIdx, pIdx->nKeyCol, pPk, i) ){ in convertToWithoutRowidTable()
2452 testcase( hasColumn(pIdx->aiColumn, pIdx->nKeyCol, pPk->aiColumn[i]) ); in convertToWithoutRowidTable()
2462 assert( pIdx->nColumn>=pIdx->nKeyCol+n ); in convertToWithoutRowidTable()
3770 sqlite3VdbeAddOp4(v, OP_SorterOpen, iSorter, 0, pIndex->nKeyCol, (char*) in sqlite3RefillIndex()
3796 pIndex->nKeyCol); VdbeCoverage(v); in sqlite3RefillIndex()
3861 p->nKeyCol = nCol - 1; in sqlite3AllocateIndexObject()
4127 nExtraCol = pPk ? pPk->nKeyCol : 1; in sqlite3CreateIndex()
4144 pIndex->nKeyCol = pList->nExpr; in sqlite3CreateIndex()
4174 for(i=0; i<pIndex->nKeyCol; i++, pListItem++){ in sqlite3CreateIndex()
4241 for(j=0; j<pPk->nKeyCol; j++){ in sqlite3CreateIndex()
4244 if( isDupColumn(pIndex, pIndex->nKeyCol, pPk, j) ){ in sqlite3CreateIndex()
4247 testcase( hasColumn(pIndex->aiColumn,pIndex->nKeyCol,x) ); in sqlite3CreateIndex()
4306 if( pIdx->nKeyCol!=pIndex->nKeyCol ) continue; in sqlite3CreateIndex()
4307 for(k=0; k<pIdx->nKeyCol; k++){ in sqlite3CreateIndex()
4316 if( k==pIdx->nKeyCol ){ in sqlite3CreateIndex()
4518 int nCopy = MIN(ArraySize(aVal), pIdx->nKeyCol); in sqlite3DefaultRowEst()
4545 for(i=nCopy+1; i<=pIdx->nKeyCol; i++){ in sqlite3DefaultRowEst()
4550 if( IsUniqueIndex(pIdx) ) a[pIdx->nKeyCol] = 0; in sqlite3DefaultRowEst()
5351 for(j=0; j<pIdx->nKeyCol; j++){ in sqlite3UniqueConstraint()
5531 int nKey = pIdx->nKeyCol; in sqlite3KeyInfoOfIndex()