pIndex 11508 ext/sqlite3/libsqlite/sqlite3.c Index *pIndex; /* List of SQL indexes on this table. */ pIndex 12169 ext/sqlite3/libsqlite/sqlite3.c Index *pIndex; /* Index structure corresponding to zIndex, if any */ pIndex 77669 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ pIndex 83849 ext/sqlite3/libsqlite/sqlite3.c pNewItem->pIndex = pOldItem->pIndex; pIndex 84545 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pTab->pIndex; pIdx && eType==0 && affinity_ok; pIdx=pIdx->pNext){ pIndex 87901 ext/sqlite3/libsqlite/sqlite3.c if( pNew->pIndex ){ pIndex 89080 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ pIndex 89491 ext/sqlite3/libsqlite/sqlite3.c Index *pIndex /* Handle extra flags for this index, if not NULL */ pIndex 89521 ext/sqlite3/libsqlite/sqlite3.c assert( pIndex!=0 ); { pIndex 89523 ext/sqlite3/libsqlite/sqlite3.c if( pIndex ){ pIndex 89525 ext/sqlite3/libsqlite/sqlite3.c pIndex->bUnordered = 0; pIndex 89526 ext/sqlite3/libsqlite/sqlite3.c pIndex->noSkipScan = 0; pIndex 89529 ext/sqlite3/libsqlite/sqlite3.c pIndex->bUnordered = 1; pIndex 89531 ext/sqlite3/libsqlite/sqlite3.c pIndex->szIdxRow = sqlite3LogEst(sqlite3Atoi(z+3)); pIndex 89533 ext/sqlite3/libsqlite/sqlite3.c pIndex->noSkipScan = 1; pIndex 89537 ext/sqlite3/libsqlite/sqlite3.c pIndex->pTable->costMult = sqlite3LogEst(sqlite3Atoi(z+9)); pIndex 89559 ext/sqlite3/libsqlite/sqlite3.c Index *pIndex; pIndex 89574 ext/sqlite3/libsqlite/sqlite3.c pIndex = 0; pIndex 89576 ext/sqlite3/libsqlite/sqlite3.c pIndex = sqlite3PrimaryKeyIndex(pTable); pIndex 89578 ext/sqlite3/libsqlite/sqlite3.c pIndex = sqlite3FindIndex(pInfo->db, argv[1], pInfo->zDatabase); pIndex 89582 ext/sqlite3/libsqlite/sqlite3.c if( pIndex ){ pIndex 89584 ext/sqlite3/libsqlite/sqlite3.c int nCol = pIndex->nKeyCol+1; pIndex 89589 ext/sqlite3/libsqlite/sqlite3.c if( pIndex->aiRowEst==0 ){ pIndex 89590 ext/sqlite3/libsqlite/sqlite3.c pIndex->aiRowEst = (tRowcnt*)sqlite3MallocZero(sizeof(tRowcnt) * nCol); pIndex 89591 ext/sqlite3/libsqlite/sqlite3.c if( pIndex->aiRowEst==0 ) pInfo->db->mallocFailed = 1; pIndex 89593 ext/sqlite3/libsqlite/sqlite3.c aiRowEst = pIndex->aiRowEst; pIndex 89595 ext/sqlite3/libsqlite/sqlite3.c pIndex->bUnordered = 0; pIndex 89596 ext/sqlite3/libsqlite/sqlite3.c decodeIntArray((char*)z, nCol, aiRowEst, pIndex->aiRowLogEst, pIndex); pIndex 89597 ext/sqlite3/libsqlite/sqlite3.c if( pIndex->pPartIdxWhere==0 ) pTable->nRowLogEst = pIndex->aiRowLogEst[0]; pIndex 91255 ext/sqlite3/libsqlite/sqlite3.c Index *pIndex; pIndex 91260 ext/sqlite3/libsqlite/sqlite3.c pIndex = sqlite3HashInsert(pHash, zIdxName, 0); pIndex 91261 ext/sqlite3/libsqlite/sqlite3.c if( ALWAYS(pIndex) ){ pIndex 91262 ext/sqlite3/libsqlite/sqlite3.c if( pIndex->pTable->pIndex==pIndex ){ pIndex 91263 ext/sqlite3/libsqlite/sqlite3.c pIndex->pTable->pIndex = pIndex->pNext; pIndex 91268 ext/sqlite3/libsqlite/sqlite3.c p = pIndex->pTable->pIndex; pIndex 91269 ext/sqlite3/libsqlite/sqlite3.c while( ALWAYS(p) && p->pNext!=pIndex ){ p = p->pNext; } pIndex 91270 ext/sqlite3/libsqlite/sqlite3.c if( ALWAYS(p && p->pNext==pIndex) ){ pIndex 91271 ext/sqlite3/libsqlite/sqlite3.c p->pNext = pIndex->pNext; pIndex 91274 ext/sqlite3/libsqlite/sqlite3.c freeIndex(db, pIndex); pIndex 91398 ext/sqlite3/libsqlite/sqlite3.c Index *pIndex, *pNext; pIndex 91414 ext/sqlite3/libsqlite/sqlite3.c for(pIndex = pTable->pIndex; pIndex; pIndex=pNext){ pIndex 91415 ext/sqlite3/libsqlite/sqlite3.c pNext = pIndex->pNext; pIndex 91416 ext/sqlite3/libsqlite/sqlite3.c assert( pIndex->pSchema==pTable->pSchema ); pIndex 91418 ext/sqlite3/libsqlite/sqlite3.c char *zName = pIndex->zName; pIndex 91420 ext/sqlite3/libsqlite/sqlite3.c &pIndex->pSchema->idxHash, zName, 0 pIndex 91422 ext/sqlite3/libsqlite/sqlite3.c assert( db==0 || sqlite3SchemaMutexHeld(db, 0, pIndex->pSchema) ); pIndex 91423 ext/sqlite3/libsqlite/sqlite3.c assert( pOld==pIndex || pOld==0 ); pIndex 91425 ext/sqlite3/libsqlite/sqlite3.c freeIndex(db, pIndex); pIndex 91607 ext/sqlite3/libsqlite/sqlite3.c for(p=pTab->pIndex; p && !IsPrimaryKeyIndex(p); p=p->pNext){} pIndex 92197 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=p->pIndex; pIdx; pIdx=pIdx->pNext){ pIndex 92549 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ pIndex 92668 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=p->pIndex; pIdx; pIdx=pIdx->pNext){ pIndex 93099 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ pIndex 93129 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ pIndex 93503 ext/sqlite3/libsqlite/sqlite3.c static void sqlite3RefillIndex(Parse *pParse, Index *pIndex, int memRootPage){ pIndex 93504 ext/sqlite3/libsqlite/sqlite3.c Table *pTab = pIndex->pTable; /* The table that is indexed */ pIndex 93516 ext/sqlite3/libsqlite/sqlite3.c int iDb = sqlite3SchemaToIndex(db, pIndex->pSchema); pIndex 93519 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3AuthCheck(pParse, SQLITE_REINDEX, pIndex->zName, 0, pIndex 93533 ext/sqlite3/libsqlite/sqlite3.c tnum = pIndex->tnum; pIndex 93535 ext/sqlite3/libsqlite/sqlite3.c pKey = sqlite3KeyInfoOfIndex(pParse, pIndex); pIndex 93539 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp4(v, OP_SorterOpen, iSorter, 0, pIndex->nKeyCol, (char*) pIndex 93548 ext/sqlite3/libsqlite/sqlite3.c sqlite3GenerateIndexKey(pParse,pIndex,iTab,regRecord,0,&iPartIdxLabel,0,0); pIndex 93560 ext/sqlite3/libsqlite/sqlite3.c if( IsUniqueIndex(pIndex) && pKey!=0 ){ pIndex 93565 ext/sqlite3/libsqlite/sqlite3.c pIndex->nKeyCol); VdbeCoverage(v); pIndex 93566 ext/sqlite3/libsqlite/sqlite3.c sqlite3UniqueConstraint(pParse, OE_Abort, pIndex); pIndex 93648 ext/sqlite3/libsqlite/sqlite3.c Index *pIndex = 0; /* The index to be created */ pIndex 93786 ext/sqlite3/libsqlite/sqlite3.c for(pLoop=pTab->pIndex, n=1; pLoop; pLoop=pLoop->pNext, n++){} pIndex 93837 ext/sqlite3/libsqlite/sqlite3.c pIndex = sqlite3AllocateIndexObject(db, pList->nExpr + nExtraCol, pIndex 93842 ext/sqlite3/libsqlite/sqlite3.c assert( EIGHT_BYTE_ALIGNMENT(pIndex->aiRowLogEst) ); pIndex 93843 ext/sqlite3/libsqlite/sqlite3.c assert( EIGHT_BYTE_ALIGNMENT(pIndex->azColl) ); pIndex 93844 ext/sqlite3/libsqlite/sqlite3.c pIndex->zName = zExtra; pIndex 93846 ext/sqlite3/libsqlite/sqlite3.c memcpy(pIndex->zName, zName, nName+1); pIndex 93847 ext/sqlite3/libsqlite/sqlite3.c pIndex->pTable = pTab; pIndex 93848 ext/sqlite3/libsqlite/sqlite3.c pIndex->onError = (u8)onError; pIndex 93849 ext/sqlite3/libsqlite/sqlite3.c pIndex->uniqNotNull = onError!=OE_None; pIndex 93850 ext/sqlite3/libsqlite/sqlite3.c pIndex->idxType = pName ? SQLITE_IDXTYPE_APPDEF : SQLITE_IDXTYPE_UNIQUE; pIndex 93851 ext/sqlite3/libsqlite/sqlite3.c pIndex->pSchema = db->aDb[iDb].pSchema; pIndex 93852 ext/sqlite3/libsqlite/sqlite3.c pIndex->nKeyCol = pList->nExpr; pIndex 93855 ext/sqlite3/libsqlite/sqlite3.c pIndex->pPartIdxWhere = pPIWhere; pIndex 93893 ext/sqlite3/libsqlite/sqlite3.c pIndex->aiColumn[i] = (i16)j; pIndex 93911 ext/sqlite3/libsqlite/sqlite3.c pIndex->azColl[i] = zColl; pIndex 93913 ext/sqlite3/libsqlite/sqlite3.c pIndex->aSortOrder[i] = (u8)requestedSortOrder; pIndex 93914 ext/sqlite3/libsqlite/sqlite3.c if( pTab->aCol[j].notNull==0 ) pIndex->uniqNotNull = 0; pIndex 93919 ext/sqlite3/libsqlite/sqlite3.c if( hasColumn(pIndex->aiColumn, pIndex->nKeyCol, x) ){ pIndex 93920 ext/sqlite3/libsqlite/sqlite3.c pIndex->nColumn--; pIndex 93922 ext/sqlite3/libsqlite/sqlite3.c pIndex->aiColumn[i] = x; pIndex 93923 ext/sqlite3/libsqlite/sqlite3.c pIndex->azColl[i] = pPk->azColl[j]; pIndex 93924 ext/sqlite3/libsqlite/sqlite3.c pIndex->aSortOrder[i] = pPk->aSortOrder[j]; pIndex 93928 ext/sqlite3/libsqlite/sqlite3.c assert( i==pIndex->nColumn ); pIndex 93930 ext/sqlite3/libsqlite/sqlite3.c pIndex->aiColumn[i] = -1; pIndex 93931 ext/sqlite3/libsqlite/sqlite3.c pIndex->azColl[i] = "BINARY"; pIndex 93933 ext/sqlite3/libsqlite/sqlite3.c sqlite3DefaultRowEst(pIndex); pIndex 93934 ext/sqlite3/libsqlite/sqlite3.c if( pParse->pNewTable==0 ) estimateIndexWidth(pIndex); pIndex 93959 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ pIndex 93963 ext/sqlite3/libsqlite/sqlite3.c assert( IsUniqueIndex(pIndex) ); pIndex 93965 ext/sqlite3/libsqlite/sqlite3.c if( pIdx->nKeyCol!=pIndex->nKeyCol ) continue; pIndex 93969 ext/sqlite3/libsqlite/sqlite3.c if( pIdx->aiColumn[k]!=pIndex->aiColumn[k] ) break; pIndex 93971 ext/sqlite3/libsqlite/sqlite3.c z2 = pIndex->azColl[k]; pIndex 93975 ext/sqlite3/libsqlite/sqlite3.c if( pIdx->onError!=pIndex->onError ){ pIndex 93983 ext/sqlite3/libsqlite/sqlite3.c if( !(pIdx->onError==OE_Default || pIndex->onError==OE_Default) ){ pIndex 93988 ext/sqlite3/libsqlite/sqlite3.c pIdx->onError = pIndex->onError; pIndex 94002 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3SchemaMutexHeld(db, 0, pIndex->pSchema) ); pIndex 94003 ext/sqlite3/libsqlite/sqlite3.c p = sqlite3HashInsert(&pIndex->pSchema->idxHash, pIndex 94004 ext/sqlite3/libsqlite/sqlite3.c pIndex->zName, pIndex); pIndex 94006 ext/sqlite3/libsqlite/sqlite3.c assert( p==pIndex ); /* Malloc must have failed */ pIndex 94012 ext/sqlite3/libsqlite/sqlite3.c pIndex->tnum = db->init.newTnum; pIndex 94063 ext/sqlite3/libsqlite/sqlite3.c pIndex->zName, pIndex 94074 ext/sqlite3/libsqlite/sqlite3.c sqlite3RefillIndex(pParse, pIndex, iMem); pIndex 94077 ext/sqlite3/libsqlite/sqlite3.c sqlite3MPrintf(db, "name='%q' AND type='index'", pIndex->zName)); pIndex 94089 ext/sqlite3/libsqlite/sqlite3.c if( onError!=OE_Replace || pTab->pIndex==0 pIndex 94090 ext/sqlite3/libsqlite/sqlite3.c || pTab->pIndex->onError==OE_Replace){ pIndex 94091 ext/sqlite3/libsqlite/sqlite3.c pIndex->pNext = pTab->pIndex; pIndex 94092 ext/sqlite3/libsqlite/sqlite3.c pTab->pIndex = pIndex; pIndex 94094 ext/sqlite3/libsqlite/sqlite3.c Index *pOther = pTab->pIndex; pIndex 94098 ext/sqlite3/libsqlite/sqlite3.c pIndex->pNext = pOther->pNext; pIndex 94099 ext/sqlite3/libsqlite/sqlite3.c pOther->pNext = pIndex; pIndex 94101 ext/sqlite3/libsqlite/sqlite3.c pRet = pIndex; pIndex 94102 ext/sqlite3/libsqlite/sqlite3.c pIndex = 0; pIndex 94107 ext/sqlite3/libsqlite/sqlite3.c if( pIndex ) freeIndex(db, pIndex); pIndex 94162 ext/sqlite3/libsqlite/sqlite3.c Index *pIndex; pIndex 94175 ext/sqlite3/libsqlite/sqlite3.c pIndex = sqlite3FindIndex(db, pName->a[0].zName, pName->a[0].zDatabase); pIndex 94176 ext/sqlite3/libsqlite/sqlite3.c if( pIndex==0 ){ pIndex 94185 ext/sqlite3/libsqlite/sqlite3.c if( pIndex->idxType!=SQLITE_IDXTYPE_APPDEF ){ pIndex 94190 ext/sqlite3/libsqlite/sqlite3.c iDb = sqlite3SchemaToIndex(db, pIndex->pSchema); pIndex 94194 ext/sqlite3/libsqlite/sqlite3.c Table *pTab = pIndex->pTable; pIndex 94201 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3AuthCheck(pParse, code, pIndex->zName, pTab->zName, zDb) ){ pIndex 94213 ext/sqlite3/libsqlite/sqlite3.c db->aDb[iDb].zName, SCHEMA_TABLE(iDb), pIndex->zName pIndex 94215 ext/sqlite3/libsqlite/sqlite3.c sqlite3ClearStatTables(pParse, iDb, "idx", pIndex->zName); pIndex 94217 ext/sqlite3/libsqlite/sqlite3.c destroyRootPage(pParse, pIndex->tnum, iDb); pIndex 94218 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp4(v, OP_DropIndex, iDb, 0, 0, pIndex->zName, 0); pIndex 94873 ext/sqlite3/libsqlite/sqlite3.c static int collationMatch(const char *zColl, Index *pIndex){ pIndex 94876 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pIndex->nColumn; i++){ pIndex 94877 ext/sqlite3/libsqlite/sqlite3.c const char *z = pIndex->azColl[i]; pIndex 94878 ext/sqlite3/libsqlite/sqlite3.c assert( z!=0 || pIndex->aiColumn[i]<0 ); pIndex 94879 ext/sqlite3/libsqlite/sqlite3.c if( pIndex->aiColumn[i]>=0 && 0==sqlite3StrICmp(z, zColl) ){ pIndex 94893 ext/sqlite3/libsqlite/sqlite3.c Index *pIndex; /* An index associated with pTab */ pIndex 94895 ext/sqlite3/libsqlite/sqlite3.c for(pIndex=pTab->pIndex; pIndex; pIndex=pIndex->pNext){ pIndex 94896 ext/sqlite3/libsqlite/sqlite3.c if( zColl==0 || collationMatch(zColl, pIndex) ){ pIndex 94899 ext/sqlite3/libsqlite/sqlite3.c sqlite3RefillIndex(pParse, pIndex, -1); pIndex 94948 ext/sqlite3/libsqlite/sqlite3.c Index *pIndex; /* An index associated with pTab */ pIndex 94986 ext/sqlite3/libsqlite/sqlite3.c pIndex = sqlite3FindIndex(db, z, zDb); pIndex 94988 ext/sqlite3/libsqlite/sqlite3.c if( pIndex ){ pIndex 94990 ext/sqlite3/libsqlite/sqlite3.c sqlite3RefillIndex(pParse, pIndex, -1); pIndex 95895 ext/sqlite3/libsqlite/sqlite3.c for(nIdx=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, nIdx++){ pIndex 95955 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ pIndex 96112 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pIdx=pTab->pIndex; pIdx; i++, pIdx=pIdx->pNext){ pIndex 96319 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pIdx=pTab->pIndex; pIdx; i++, pIdx=pIdx->pNext){ pIndex 98454 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pParent->pIndex; pIdx; pIdx=pIdx->pNext){ pIndex 99797 ext/sqlite3/libsqlite/sqlite3.c Index *pIndex; pIndex 99802 ext/sqlite3/libsqlite/sqlite3.c for(pIndex=pTab->pIndex; pIndex; pIndex=pIndex->pNext){ pIndex 99803 ext/sqlite3/libsqlite/sqlite3.c if( tnum==pIndex->tnum ){ pIndex 100630 ext/sqlite3/libsqlite/sqlite3.c for(idx=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, idx++){ pIndex 100913 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ pIndex 100969 ext/sqlite3/libsqlite/sqlite3.c }else if( pTab->pIndex ){ pIndex 100996 ext/sqlite3/libsqlite/sqlite3.c for(ix=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, ix++){ pIndex 101191 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, i++){ pIndex 101287 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, i++){ pIndex 101526 ext/sqlite3/libsqlite/sqlite3.c for(pDestIdx=pDest->pIndex; pDestIdx; pDestIdx=pDestIdx->pNext){ pIndex 101530 ext/sqlite3/libsqlite/sqlite3.c for(pSrcIdx=pSrc->pIndex; pSrcIdx; pSrcIdx=pSrcIdx->pNext){ pIndex 101576 ext/sqlite3/libsqlite/sqlite3.c (pDest->iPKey<0 && pDest->pIndex!=0) /* (1) */ pIndex 101611 ext/sqlite3/libsqlite/sqlite3.c }else if( pDest->pIndex==0 ){ pIndex 101628 ext/sqlite3/libsqlite/sqlite3.c for(pDestIdx=pDest->pIndex; pDestIdx; pDestIdx=pDestIdx->pNext){ pIndex 101630 ext/sqlite3/libsqlite/sqlite3.c for(pSrcIdx=pSrc->pIndex; ALWAYS(pSrcIdx); pSrcIdx=pSrcIdx->pNext){ pIndex 104665 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ pIndex 104739 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pTab->pIndex, i=0; pIdx; pIdx=pIdx->pNext, i++){ pIndex 105060 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ pIndex 105092 ext/sqlite3/libsqlite/sqlite3.c if( pTab->pIndex==0 ) continue; pIndex 105102 ext/sqlite3/libsqlite/sqlite3.c for(j=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, j++){ pIndex 105128 ext/sqlite3/libsqlite/sqlite3.c for(j=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, j++){ pIndex 105185 ext/sqlite3/libsqlite/sqlite3.c for(j=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, j++){ pIndex 105682 ext/sqlite3/libsqlite/sqlite3.c Index *pIndex; pIndex 105683 ext/sqlite3/libsqlite/sqlite3.c pIndex = sqlite3FindIndex(db, argv[0], db->aDb[iDb].zName); pIndex 105684 ext/sqlite3/libsqlite/sqlite3.c if( pIndex==0 ){ pIndex 105691 ext/sqlite3/libsqlite/sqlite3.c }else if( sqlite3GetInt32(argv[1], &pIndex->tnum)==0 ){ pIndex 110282 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pTab->pIndex; pIndex 110291 ext/sqlite3/libsqlite/sqlite3.c pFrom->pIndex = pIdx; pIndex 111840 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ pIndex 113587 ext/sqlite3/libsqlite/sqlite3.c for(nIdx=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, nIdx++){ pIndex 113675 ext/sqlite3/libsqlite/sqlite3.c for(j=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, j++){ pIndex 113815 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ pIndex 114033 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, i++){ pIndex 114874 ext/sqlite3/libsqlite/sqlite3.c assert( 0==pTable->pIndex ); pIndex 115844 ext/sqlite3/libsqlite/sqlite3.c Index *pIndex; /* Index used, or NULL */ pIndex 117766 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ pIndex 117968 ext/sqlite3/libsqlite/sqlite3.c pLoop->u.btree.pIndex = pIdx; pIndex 118462 ext/sqlite3/libsqlite/sqlite3.c Index *p = pLoop->u.btree.pIndex; pIndex 118580 ext/sqlite3/libsqlite/sqlite3.c Index *p = pLoop->u.btree.pIndex; pIndex 118752 ext/sqlite3/libsqlite/sqlite3.c Index *p = pBuilder->pNew->u.btree.pIndex; pIndex 118817 ext/sqlite3/libsqlite/sqlite3.c Index *p = pBuilder->pNew->u.btree.pIndex; pIndex 118982 ext/sqlite3/libsqlite/sqlite3.c && pLoop->u.btree.pIndex!=0 pIndex 118983 ext/sqlite3/libsqlite/sqlite3.c && pLoop->u.btree.pIndex->aSortOrder[iEq] pIndex 119097 ext/sqlite3/libsqlite/sqlite3.c pIdx = pLoop->u.btree.pIndex; pIndex 119208 ext/sqlite3/libsqlite/sqlite3.c Index *pIndex = pLoop->u.btree.pIndex; pIndex 119213 ext/sqlite3/libsqlite/sqlite3.c i16 *aiColumn = pIndex->aiColumn; pIndex 119295 ext/sqlite3/libsqlite/sqlite3.c assert( pLoop->u.btree.pIndex!=0 ); pIndex 119296 ext/sqlite3/libsqlite/sqlite3.c pIdx = pLoop->u.btree.pIndex; pIndex 119371 ext/sqlite3/libsqlite/sqlite3.c if( (pLoop->wsFlags & WHERE_VIRTUALTABLE)==0 && pLoop->u.btree.pIndex!=0 ){ pIndex 119372 ext/sqlite3/libsqlite/sqlite3.c zObj = pLoop->u.btree.pIndex->zName; pIndex 119710 ext/sqlite3/libsqlite/sqlite3.c pIdx = pLoop->u.btree.pIndex; pIndex 120179 ext/sqlite3/libsqlite/sqlite3.c && (ii==0 || pSubLoop->u.btree.pIndex==pCov) pIndex 120180 ext/sqlite3/libsqlite/sqlite3.c && (HasRowid(pTab) || !IsPrimaryKeyIndex(pSubLoop->u.btree.pIndex)) pIndex 120183 ext/sqlite3/libsqlite/sqlite3.c pCov = pSubLoop->u.btree.pIndex; pIndex 120358 ext/sqlite3/libsqlite/sqlite3.c if( p->u.btree.pIndex && (zName = p->u.btree.pIndex->zName)!=0 ){ pIndex 120414 ext/sqlite3/libsqlite/sqlite3.c }else if( (p->wsFlags & WHERE_AUTO_INDEX)!=0 && p->u.btree.pIndex!=0 ){ pIndex 120415 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, p->u.btree.pIndex->zColAff); pIndex 120416 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, p->u.btree.pIndex); pIndex 120417 ext/sqlite3/libsqlite/sqlite3.c p->u.btree.pIndex = 0; pIndex 120461 ext/sqlite3/libsqlite/sqlite3.c pFrom->u.btree.pIndex = 0; pIndex 120760 ext/sqlite3/libsqlite/sqlite3.c Index *pIndex = p->u.btree.pIndex; pIndex 120761 ext/sqlite3/libsqlite/sqlite3.c if( pIndex && pIndex->tnum==0 ){ pIndex 120762 ext/sqlite3/libsqlite/sqlite3.c p->u.btree.pIndex = 0; pIndex 121145 ext/sqlite3/libsqlite/sqlite3.c Index *pIndex, pIndex 121151 ext/sqlite3/libsqlite/sqlite3.c if( pIndex->bUnordered ) return 0; pIndex 121158 ext/sqlite3/libsqlite/sqlite3.c for(jj=0; jj<pIndex->nKeyCol; jj++){ pIndex 121159 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->iColumn==pIndex->aiColumn[jj] ) return 1; pIndex 121265 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->pIndex ){ pIndex 121267 ext/sqlite3/libsqlite/sqlite3.c pProbe = pSrc->pIndex; pIndex 121269 ext/sqlite3/libsqlite/sqlite3.c pProbe = pTab->pIndex; pIndex 121286 ext/sqlite3/libsqlite/sqlite3.c pFirst = pSrc->pTab->pIndex; pIndex 121302 ext/sqlite3/libsqlite/sqlite3.c && pSrc->pIndex==0 pIndex 121317 ext/sqlite3/libsqlite/sqlite3.c pNew->u.btree.pIndex = 0; pIndex 121363 ext/sqlite3/libsqlite/sqlite3.c pNew->u.btree.pIndex = pProbe; pIndex 121428 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->pIndex ) break; pIndex 121808 ext/sqlite3/libsqlite/sqlite3.c Index *pIndex; /* The index associated with pLoop */ pIndex 121884 ext/sqlite3/libsqlite/sqlite3.c pIndex = 0; pIndex 121887 ext/sqlite3/libsqlite/sqlite3.c }else if( (pIndex = pLoop->u.btree.pIndex)==0 || pIndex->bUnordered ){ pIndex 121890 ext/sqlite3/libsqlite/sqlite3.c nKeyCol = pIndex->nKeyCol; pIndex 121891 ext/sqlite3/libsqlite/sqlite3.c nColumn = pIndex->nColumn; pIndex 121892 ext/sqlite3/libsqlite/sqlite3.c assert( nColumn==nKeyCol+1 || !HasRowid(pIndex->pTable) ); pIndex 121893 ext/sqlite3/libsqlite/sqlite3.c assert( pIndex->aiColumn[nColumn-1]==(-1) || !HasRowid(pIndex->pTable)); pIndex 121894 ext/sqlite3/libsqlite/sqlite3.c isOrderDistinct = IsUniqueIndex(pIndex); pIndex 121920 ext/sqlite3/libsqlite/sqlite3.c if( pIndex ){ pIndex 121921 ext/sqlite3/libsqlite/sqlite3.c iColumn = pIndex->aiColumn[j]; pIndex 121922 ext/sqlite3/libsqlite/sqlite3.c revIdx = pIndex->aSortOrder[j]; pIndex 121923 ext/sqlite3/libsqlite/sqlite3.c if( iColumn==pIndex->pTable->iPKey ) iColumn = -1; pIndex 121935 ext/sqlite3/libsqlite/sqlite3.c && pIndex->pTable->aCol[iColumn].notNull==0 pIndex 121957 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3StrICmp(pColl->zName, pIndex->azColl[j])!=0 ) continue; pIndex 122490 ext/sqlite3/libsqlite/sqlite3.c for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ pIndex 122508 ext/sqlite3/libsqlite/sqlite3.c pLoop->u.btree.pIndex = pIdx; pIndex 122950 ext/sqlite3/libsqlite/sqlite3.c Index *pIx = pLoop->u.btree.pIndex; pIndex 122963 ext/sqlite3/libsqlite/sqlite3.c Index *pJ = pTabItem->pTab->pIndex; pIndex 123086 ext/sqlite3/libsqlite/sqlite3.c VdbeComment((v, "next skip-scan on %s", pLoop->u.btree.pIndex->zName)); pIndex 123193 ext/sqlite3/libsqlite/sqlite3.c pIdx = pLoop->u.btree.pIndex; pIndex 143802 ext/sqlite3/libsqlite/sqlite3.c struct Fts3Index *pIndex = &p->aIndex[i]; pIndex 143803 ext/sqlite3/libsqlite/sqlite3.c if( nToken<pIndex->nPrefix ) continue; pIndex 143805 ext/sqlite3/libsqlite/sqlite3.c p, iCol, iPos, &pIndex->hPending, zToken, pIndex->nPrefix