Home
last modified time | relevance | path

Searched refs:pIndex (Results 1 – 25 of 26) sorted by relevance

12

/sqlite-3.40.0/src/
H A Dbuild.c581 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 Danalyze.c1498 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 Dprepare.c61 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 Dwhere.c925 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 Dinsert.c237 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 Dwherecode.c88 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 Dvtab.c399 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 Dpragma.c1310 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 Ddelete.c394 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 Dupdate.c422 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 DwhereInt.h145 Index *pIndex; /* Index used, or NULL */ member
H A Dupsert.c151 for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in sqlite3UpsertAnalyzeTarget()
H A Dvdbeblob.c228 for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in sqlite3_blob_open()
H A Dalter.c358 if( pNew->pIndex ){ in sqlite3AlterFinishAddColumn()
1541 for(pIdx=sParse.pNewTable->pIndex; pIdx; pIdx=pIdx->pNext){ in renameColumnFunc()
H A Dfkey.c229 for(pIdx=pParent->pIndex; pIdx; pIdx=pIdx->pNext){ in sqlite3FkLocateIndex()
H A Dwhereexpr.c986 for(pIdx=pFrom->a[i].pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in exprMightBeIndexed2()
H A Dselect.c2324 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 DsqliteInt.h2276 Index *pIndex; /* List of SQL indexes on this table. */ member
/sqlite-3.40.0/ext/fts5/
H A Dfts5_storage.c21 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 Dfts5_vocab.c479 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 Dfts5_main.c318 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 Dfts5_index.c3000 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 Dfts5_expr.c43 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 Dfts5Int.h568 Fts5Index *pIndex; /* Full-text index */ member
/sqlite-3.40.0/ext/fts3/
H A Dfts3_write.c848 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()

12