| /sqlite-3.40.0/src/ |
| H A D | build.c | 581 Index *pIndex; in sqlite3UnlinkAndDeleteIndex() local 588 if( pIndex->pTable->pIndex==pIndex ){ in sqlite3UnlinkAndDeleteIndex() 589 pIndex->pTable->pIndex = pIndex->pNext; in sqlite3UnlinkAndDeleteIndex() 594 p = pIndex->pTable->pIndex; in sqlite3UnlinkAndDeleteIndex() 832 for(pIndex = pTable->pIndex; pIndex; pIndex=pNext){ in deleteTable() 4244 if( isDupColumn(pIndex, pIndex->nKeyCol, pPk, j) ){ in sqlite3CreateIndex() 4363 pIndex->zName, pIndex); in sqlite3CreateIndex() 4447 pIndex->pNext = pTab->pIndex; in sqlite3CreateIndex() 4448 pTab->pIndex = pIndex; in sqlite3CreateIndex() 4459 if( pIndex ) sqlite3FreeIndex(db, pIndex); in sqlite3CreateIndex() [all …]
|
| H A D | analyze.c | 1498 assert( pIndex!=0 ); { 1500 if( pIndex ){ 1502 pIndex->bUnordered = 0; 1503 pIndex->noSkipScan = 0; 1538 Index *pIndex; local 1553 pIndex = 0; 1561 if( pIndex ){ 1568 if( pIndex->aiRowEst==0 ){ 1574 pIndex->bUnordered = 0; 1575 decodeIntArray((char*)z, nCol, aiRowEst, pIndex->aiRowLogEst, pIndex); [all …]
|
| H A D | prepare.c | 61 int sqlite3IndexHasDuplicateRootPage(Index *pIndex){ in sqlite3IndexHasDuplicateRootPage() argument 63 for(p=pIndex->pTable->pIndex; p; p=p->pNext){ in sqlite3IndexHasDuplicateRootPage() 64 if( p->tnum==pIndex->tnum && p!=pIndex ) return 1; in sqlite3IndexHasDuplicateRootPage() 172 Index *pIndex; in sqlite3InitCallback() local 173 pIndex = sqlite3FindIndex(db, argv[1], db->aDb[iDb].zDbSName); in sqlite3InitCallback() 174 if( pIndex==0 ){ in sqlite3InitCallback() 177 if( sqlite3GetUInt32(argv[3],&pIndex->tnum)==0 in sqlite3InitCallback() 178 || pIndex->tnum<2 in sqlite3InitCallback() 179 || pIndex->tnum>pData->mxPage in sqlite3InitCallback() 180 || sqlite3IndexHasDuplicateRootPage(pIndex) in sqlite3InitCallback()
|
| H A D | where.c | 925 pLoop->u.btree.pIndex = pIdx; in constructAutomaticIndex() 2153 if( p->u.btree.pIndex && (zName = p->u.btree.pIndex->zName)!=0 ){ in sqlite3WhereLoopPrint() 2212 p->u.btree.pIndex = 0; in whereLoopClearUnion() 2584 Index *pIndex = p->u.btree.pIndex; in whereLoopInsert() local 2585 if( pIndex && pIndex->idxType==SQLITE_IDXTYPE_IPK ){ in whereLoopInsert() 2586 p->u.btree.pIndex = 0; in whereLoopInsert() 3187 Index *pIndex, in indexMightHelpWithOrderBy() argument 3406 pProbe = pTab->pIndex; in whereLoopAddBtree() 4482 pIndex = 0; in wherePathSatisfiesOrderBy() 4485 }else if( (pIndex = pLoop->u.btree.pIndex)==0 || pIndex->bUnordered ){ in wherePathSatisfiesOrderBy() [all …]
|
| H A D | insert.c | 237 Index *pIndex; in readsTable() local 242 for(pIndex=pTab->pIndex; pIndex; pIndex=pIndex->pNext){ in readsTable() 243 if( tnum==pIndex->tnum ){ in readsTable() 1055 for(i=0, pIdx=pTab->pIndex; i<nIdx; pIdx=pIdx->pNext, i++){ in sqlite3Insert() 1907 sIdxIter.u.lx.pIdx = pTab->pIndex; in sqlite3GenerateConstraintChecks() 1921 }else if( pTab->pIndex!=0 ){ in sqlite3GenerateConstraintChecks() 1943 pIdx = pTab->pIndex; in sqlite3GenerateConstraintChecks() 2123 if( pTab->pIndex ){ in sqlite3GenerateConstraintChecks() 2576 for(i=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, i++){ in sqlite3CompleteInsertion() 2677 for(i=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, i++){ in sqlite3OpenTableAndIndices() [all …]
|
| H A D | wherecode.c | 88 Index *pIndex = pLoop->u.btree.pIndex; in explainIndexRange() local 96 const char *z = explainIndexColumnName(pIndex, i); in explainIndexRange() 157 assert( pLoop->u.btree.pIndex!=0 ); in sqlite3WhereExplainOneScan() 158 pIdx = pLoop->u.btree.pIndex; in sqlite3WhereExplainOneScan() 296 zObj = pLoop->u.btree.pIndex->zName; in sqlite3WhereAddScanStatus() 589 && pLoop->u.btree.pIndex!=0 in codeEqualityTerm() 590 && pLoop->u.btree.pIndex->aSortOrder[iEq] in codeEqualityTerm() 785 pIdx = pLoop->u.btree.pIndex; in codeAllEqualityTerms() 1041 sHint.pIdx = pLoop->u.btree.pIndex; in codeCursorHint() 1738 pIdx = pLoop->u.btree.pIndex; in sqlite3WhereCodeOneLoopStart() [all …]
|
| H A D | vtab.c | 399 assert( 0==pTable->pIndex ); in sqlite3VtabBeginParse() 854 assert( pTab->pIndex==0 ); in sqlite3_declare_vtab() 864 pIdx = pNew->pIndex; in sqlite3_declare_vtab() 867 pTab->pIndex = pIdx; in sqlite3_declare_vtab() 868 pNew->pIndex = 0; in sqlite3_declare_vtab()
|
| H A D | pragma.c | 1310 for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in sqlite3Pragma() 1377 for(pIdx=pTab->pIndex, i=0; pIdx; pIdx=pIdx->pNext, i++){ in sqlite3Pragma() 1711 for(nIdx=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, nIdx++){ cnt++; } in sqlite3Pragma() 1725 for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in sqlite3Pragma() 1775 for(j=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, j++){ in sqlite3Pragma() 1960 for(j=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, j++){ in sqlite3Pragma() 2010 for(j=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, j++){ in sqlite3Pragma() 2359 for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in sqlite3Pragma()
|
| H A D | delete.c | 394 for(nIdx=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, nIdx++){ in sqlite3DeleteFrom() 474 for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in sqlite3DeleteFrom() 903 for(i=0, pIdx=pTab->pIndex; pIdx; i++, pIdx=pIdx->pNext){ in sqlite3GenerateRowIndexDelete()
|
| H A D | update.c | 422 testcase( pPk!=0 && pPk!=pTab->pIndex ); in sqlite3Update() 423 for(nIdx=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, nIdx++){ in sqlite3Update() 572 for(nAllIdx=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, nAllIdx++){ in sqlite3Update()
|
| H A D | whereInt.h | 145 Index *pIndex; /* Index used, or NULL */ member
|
| H A D | upsert.c | 151 for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in sqlite3UpsertAnalyzeTarget()
|
| H A D | vdbeblob.c | 228 for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in sqlite3_blob_open()
|
| H A D | alter.c | 358 if( pNew->pIndex ){ in sqlite3AlterFinishAddColumn() 1541 for(pIdx=sParse.pNewTable->pIndex; pIdx; pIdx=pIdx->pNext){ in renameColumnFunc()
|
| H A D | fkey.c | 229 for(pIdx=pParent->pIndex; pIdx; pIdx=pIdx->pNext){ in sqlite3FkLocateIndex()
|
| H A D | whereexpr.c | 986 for(pIdx=pFrom->a[i].pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in exprMightBeIndexed2()
|
| H A D | select.c | 2324 assert( pTab->pIndex==0 ); in sqlite3SelectAddColumnTypeAndCollation() 5255 for(pIdx=pTab->pIndex; in sqlite3IndexedByLookup() 7748 for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in sqlite3Select()
|
| H A D | sqliteInt.h | 2276 Index *pIndex; /* List of SQL indexes on this table. */ member
|
| /sqlite-3.40.0/ext/fts5/ |
| H A D | fts5_storage.c | 21 Fts5Index *pIndex; member 280 Fts5Index *pIndex, in sqlite3Fts5StorageOpen() argument 297 p->pIndex = pIndex; in sqlite3Fts5StorageOpen() 378 Fts5Index *pIdx = pCtx->pStorage->pIndex; in fts5StorageInsertCallback() 593 rc = sqlite3Fts5IndexReinit(p->pIndex); in sqlite3Fts5StorageDeleteAll() 657 return sqlite3Fts5IndexOptimize(p->pIndex); in sqlite3Fts5StorageOptimize() 661 return sqlite3Fts5IndexMerge(p->pIndex, nMerge); in sqlite3Fts5StorageMerge() 665 return sqlite3Fts5IndexReset(p->pIndex); in sqlite3Fts5StorageReset() 1130 rc = sqlite3Fts5IndexSync(p->pIndex); in sqlite3Fts5StorageSync() 1138 return sqlite3Fts5IndexRollback(p->pIndex); in sqlite3Fts5StorageRollback() [all …]
|
| H A D | fts5_vocab.c | 479 rc = sqlite3Fts5StructureTest(pCsr->pFts5->pIndex, pCsr->pStruct); in fts5VocabNextMethod() 652 Fts5Index *pIndex = pCsr->pFts5->pIndex; in fts5VocabFilterMethod() local 653 rc = sqlite3Fts5IndexQuery(pIndex, zTerm, nTerm, f, 0, &pCsr->pIter); in fts5VocabFilterMethod() 655 pCsr->pStruct = sqlite3Fts5StructureRef(pIndex); in fts5VocabFilterMethod()
|
| H A D | fts5_main.c | 318 sqlite3Fts5IndexClose(pTab->p.pIndex); in fts5FreeVtab() 384 rc = sqlite3Fts5IndexOpen(pConfig, bCreate, &pTab->p.pIndex, pzErr); in fts5InitVtab() 390 pConfig, pTab->p.pIndex, bCreate, &pTab->pStorage, pzErr in fts5InitVtab() 403 rc = sqlite3Fts5IndexLoadConfig(pTab->p.pIndex); in fts5InitVtab() 404 sqlite3Fts5IndexRollback(pTab->p.pIndex); in fts5InitVtab() 775 sqlite3Fts5IndexCloseReader(pTab->p.pIndex); in fts5FreeCursorComponents() 874 rc = sqlite3Fts5ExprFirst(pCsr->pExpr, pTab->p.pIndex, iRowid, bDesc); in fts5CursorReseek() 1035 rc = sqlite3Fts5ExprFirst(pExpr, pTab->p.pIndex, pCsr->iFirstRowid, bDesc); in fts5CursorFirst() 1065 pCsr->iSpecial = sqlite3Fts5IndexReads(pTab->p.pIndex); in fts5SpecialMatch() 1558 rc = sqlite3Fts5IndexLoadConfig(pTab->p.pIndex); in fts5SpecialInsert()
|
| H A D | fts5_index.c | 3000 pNew->pIndex = p; in fts5MultiIterAlloc() 3388 int *pRc = &pIter->pIndex->rc; in fts5IterSetOutputs_Full() 5643 assert( pIter->pIndex->rc==SQLITE_OK ); in sqlite3Fts5IterNext() 5644 fts5MultiIterNext(pIter->pIndex, pIter, 0, 0); in sqlite3Fts5IterNext() 5645 return fts5IndexReturn(pIter->pIndex); in sqlite3Fts5IterNext() 5653 Fts5Index *p = pIter->pIndex; in sqlite3Fts5IterNextScan() 5655 assert( pIter->pIndex->rc==SQLITE_OK ); in sqlite3Fts5IterNextScan() 5667 return fts5IndexReturn(pIter->pIndex); in sqlite3Fts5IterNextScan() 5678 return fts5IndexReturn(pIter->pIndex); in sqlite3Fts5IterNextFrom() 5698 Fts5Index *pIndex = pIter->pIndex; in sqlite3Fts5IterClose() local [all …]
|
| H A D | fts5_expr.c | 43 Fts5Index *pIndex; member 276 pNew->pIndex = 0; in sqlite3Fts5ExprNew() 919 pExpr->pIndex, p->zTerm, (int)strlen(p->zTerm), in fts5ExprNearInitAll() 1491 p->pIndex = pIdx; in sqlite3Fts5ExprFirst() 1883 pNew->pIndex = pExpr->pIndex; in sqlite3Fts5ExprClonePhrase()
|
| H A D | fts5Int.h | 568 Fts5Index *pIndex; /* Full-text index */ member
|
| /sqlite-3.40.0/ext/fts3/ |
| H A D | fts3_write.c | 848 struct Fts3Index *pIndex = &p->aIndex[i]; in fts3PendingTermsAdd() local 849 if( nToken<pIndex->nPrefix ) continue; in fts3PendingTermsAdd() 851 p, iCol, iPos, &pIndex->hPending, zToken, pIndex->nPrefix in fts3PendingTermsAdd()
|