Lines Matching refs:nKeyCol
287 int nKeyCol; /* Number of index columns w/o the pk/rowid */ member
407 int nKeyCol; /* Number of key columns */ in statInit() local
421 nKeyCol = sqlite3_value_int(argv[1]); in statInit()
422 assert( nKeyCol<=nCol ); in statInit()
423 assert( nKeyCol>0 ); in statInit()
447 p->nKeyCol = nKeyCol; in statInit()
862 sqlite3StrAccumInit(&sStat, 0, 0, 0, (p->nKeyCol+1)*100); in statGet()
865 for(i=0; i<p->nKeyCol; i++){ in statGet()
1058 nCol = pIdx->nKeyCol; in analyzeOneTable()
1064 nColTest = pIdx->uniqNotNull ? pIdx->nKeyCol-1 : nCol-1; in analyzeOneTable()
1124 sqlite3VdbeAddOp2(v, OP_Integer, pIdx->nKeyCol, regRowid); in analyzeOneTable()
1171 if( nColTest==1 && pIdx->nKeyCol==1 && IsUniqueIndex(pIdx) ){ in analyzeOneTable()
1224 regKey = sqlite3GetTempRange(pParse, pPk->nKeyCol); in analyzeOneTable()
1225 for(j=0; j<pPk->nKeyCol; j++){ in analyzeOneTable()
1231 sqlite3VdbeAddOp3(v, OP_MakeRecord, regKey, pPk->nKeyCol, regRowid); in analyzeOneTable()
1232 sqlite3ReleaseTempRange(pParse, regKey, pPk->nKeyCol); in analyzeOneTable()
1563 int nCol = pIndex->nKeyCol+1;
1647 if( !pIdx->aiRowEst || iCol>=pIdx->nKeyCol || pIdx->aiRowEst[iCol+1]==0 ){
1745 assert( !HasRowid(pIdx->pTable) || pIdx->nColumn==pIdx->nKeyCol+1 );
1747 nIdxCol = pIdx->nKeyCol;