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