Lines Matching defs:pIdx
399 Index *pIdx;
401 pIdx = sqliteFindIndex(db, zRight, 0);
402 if( pIdx ){
409 pTab = pIdx->pTable;
411 for(i=0; i<pIdx->nColumn; i++){
412 int cnum = pIdx->aiColumn[i];
423 Index *pIdx;
428 pIdx = pTab->pIndex;
430 if( pTab && pIdx ){
439 while(pIdx){
441 sqliteVdbeOp3(v, OP_String, 0, 0, pIdx->zName, 0);
442 sqliteVdbeAddOp(v, OP_Integer, pIdx->onError!=OE_None, 0);
445 pIdx = pIdx->pNext;
637 Index *pIdx;
643 for(j=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, j++){
644 if( pIdx->tnum==0 ) continue;
645 sqliteVdbeAddOp(v, OP_Integer, pIdx->iDb, 0);
646 sqliteVdbeOp3(v, OP_OpenRead, j+2, pIdx->tnum, pIdx->zName, 0);
652 for(j=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, j++){
664 for(k=0; k<pIdx->nColumn; k++){
665 int idx = pIdx->aiColumn[k];
672 sqliteVdbeAddOp(v, OP_MakeIdxKey, pIdx->nColumn, 0);
673 if( db->file_format>=4 ) sqliteAddIdxKeyType(v, pIdx);
676 sqliteVdbeChangeP3(v, addr+4, pIdx->zName, P3_STATIC);
681 for(j=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, j++){
697 if( pIdx->tnum==0 ) continue;
704 sqliteVdbeChangeP3(v, addr+10, pIdx->zName, P3_STATIC);