Lines Matching refs:pIdx
5251 Index *pIdx; in sqlite3IndexedByLookup() local
5255 for(pIdx=pTab->pIndex; in sqlite3IndexedByLookup()
5256 pIdx && sqlite3StrICmp(pIdx->zName, zIndexedBy); in sqlite3IndexedByLookup()
5257 pIdx=pIdx->pNext in sqlite3IndexedByLookup()
5259 if( !pIdx ){ in sqlite3IndexedByLookup()
5265 pFrom->u2.pIBIndex = pIdx; in sqlite3IndexedByLookup()
6389 Index *pIdx /* Index used to optimize scan, or NULL */ in explainSimpleCount() argument
6392 int bCover = (pIdx!=0 && (HasRowid(pTab) || !IsPrimaryKeyIndex(pIdx))); in explainSimpleCount()
6396 bCover ? pIdx->zName : "" in explainSimpleCount()
7729 Index *pIdx; /* Iterator variable */ in sqlite3Select() local
7748 for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in sqlite3Select()
7749 if( pIdx->bUnordered==0 in sqlite3Select()
7750 && pIdx->szIdxRow<pTab->szTabRow in sqlite3Select()
7751 && pIdx->pPartIdxWhere==0 in sqlite3Select()
7752 && (!pBest || pIdx->szIdxRow<pBest->szIdxRow) in sqlite3Select()
7754 pBest = pIdx; in sqlite3Select()