Home
last modified time | relevance | path

Searched refs:pIdx (Results 1 – 9 of 9) sorted by relevance

/titanic_50/usr/src/lib/libsqlite/src/
H A Dupdate.c42 Index *pIdx; /* For looping over indices */ in sqliteUpdate() local
108 for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in sqliteUpdate()
164 for(nIdx=nIdxTotal=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, nIdxTotal++){ in sqliteUpdate()
168 for(i=0; i<pIdx->nColumn; i++){ in sqliteUpdate()
169 if( aXRef[pIdx->aiColumn[i]]>=0 ) break; in sqliteUpdate()
172 if( i<pIdx->nColumn ) nIdx++; in sqliteUpdate()
179 for(nIdx=j=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, j++){ in sqliteUpdate()
183 for(i=0; i<pIdx->nColumn; i++){ in sqliteUpdate()
184 if( aXRef[pIdx->aiColumn[i]]>=0 ) break; in sqliteUpdate()
187 if( i<pIdx->nColumn ){ in sqliteUpdate()
[all …]
H A Ddelete.c70 Index *pIdx; /* For looping over indices of the table */ in sqliteDeleteFrom() local
188 for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in sqliteDeleteFrom()
189 sqliteVdbeAddOp(v, OP_Clear, pIdx->tnum, pIdx->iDb); in sqliteDeleteFrom()
276 for(i=1, pIdx=pTab->pIndex; pIdx; i++, pIdx=pIdx->pNext){ in sqliteDeleteFrom()
277 sqliteVdbeAddOp(v, OP_Close, iCur + i, pIdx->tnum); in sqliteDeleteFrom()
293 for(i=1, pIdx=pTab->pIndex; pIdx; i++, pIdx=pIdx->pNext){ in sqliteDeleteFrom()
294 sqliteVdbeAddOp(v, OP_Close, iCur + i, pIdx->tnum); in sqliteDeleteFrom()
378 Index *pIdx; in sqliteGenerateRowIndexDelete() local
380 for(i=1, pIdx=pTab->pIndex; pIdx; i++, pIdx=pIdx->pNext){ in sqliteGenerateRowIndexDelete()
384 for(j=0; j<pIdx->nColumn; j++){ in sqliteGenerateRowIndexDelete()
[all …]
H A Dpragma.c399 Index *pIdx; in sqlitePragma() local
401 pIdx = sqliteFindIndex(db, zRight, 0); in sqlitePragma()
402 if( pIdx ){ in sqlitePragma()
409 pTab = pIdx->pTable; in sqlitePragma()
411 for(i=0; i<pIdx->nColumn; i++){ in sqlitePragma()
412 int cnum = pIdx->aiColumn[i]; in sqlitePragma()
423 Index *pIdx; in sqlitePragma() local
428 pIdx = pTab->pIndex; in sqlitePragma()
430 if( pTab && pIdx ){ in sqlitePragma()
439 while(pIdx){ in sqlitePragma()
[all …]
H A Dinsert.c102 Index *pIdx; /* For looping over indices of the table */ in sqliteInsert() local
492 for(idx=1, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, idx++){ in sqliteInsert()
520 for(idx=1, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, idx++){ in sqliteInsert()
640 Index *pIdx; in sqliteGenerateConstraintChecks() local
764 for(iCur=0, pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext, iCur++){ in sqliteGenerateConstraintChecks()
770 for(i=0; i<pIdx->nColumn; i++){ in sqliteGenerateConstraintChecks()
771 int idx = pIdx->aiColumn[i]; in sqliteGenerateConstraintChecks()
778 jumpInst1 = sqliteVdbeAddOp(v, OP_MakeIdxKey, pIdx->nColumn, 0); in sqliteGenerateConstraintChecks()
779 if( pParse->db->file_format>=4 ) sqliteAddIdxKeyType(v, pIdx); in sqliteGenerateConstraintChecks()
782 onError = pIdx->onError; in sqliteGenerateConstraintChecks()
[all …]
H A Dwhere.c225 Index *pIdx; in findSortingIndex() local
255 for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in findSortingIndex()
257 if( pIdx->nColumn < nEqCol || pIdx->nColumn < nExpr ) continue; in findSortingIndex()
259 if( pPreferredIdx->aiColumn[i]!=pIdx->aiColumn[i] ) break; in findSortingIndex()
260 if( j<nExpr && pOrderBy->a[j].pExpr->iColumn==pIdx->aiColumn[i] ){ j++; } in findSortingIndex()
264 if( pOrderBy->a[i+j].pExpr->iColumn!=pIdx->aiColumn[i+nEqCol] ) break; in findSortingIndex()
267 pMatch = pIdx; in findSortingIndex()
268 if( pIdx==pPreferredIdx ) break; in findSortingIndex()
490 Index *pIdx; in sqliteWhereBegin() local
531 pWInfo->a[i].pIdx = 0; in sqliteWhereBegin()
[all …]
H A Dbuild.c434 Index *pIdx; in sqliteStartTable() local
509 if( (pIdx = sqliteFindIndex(db, zName, 0))!=0 && in sqliteStartTable()
510 (pIdx->iDb==0 || !db->init.busy) ){ in sqliteStartTable()
808 static void identPut(char *z, int *pIdx, char *zIdent){ in identPut() argument
810 i = *pIdx; in identPut()
823 *pIdx = i; in identPut()
1248 Index *pIdx; in sqliteDropTable() local
1282 for(pIdx=pTable->pIndex; pIdx; pIdx=pIdx->pNext){ in sqliteDropTable()
1283 sqliteVdbeAddOp(v, OP_Destroy, pIdx->tnum, pIdx->iDb); in sqliteDropTable()
1311 void sqliteAddIdxKeyType(Vdbe *v, Index *pIdx){ in sqliteAddIdxKeyType() argument
[all …]
H A Dbtree.c479 u16 *pIdx; in allocateSpace() local
490 pIdx = &pPage->u.hdr.firstFree; in allocateSpace()
491 p = (FreeBlk*)&pPage->u.aDisk[SWAB16(pBt, *pIdx)]; in allocateSpace()
496 pIdx = &pPage->u.hdr.firstFree; in allocateSpace()
498 pIdx = &p->iNext; in allocateSpace()
500 p = (FreeBlk*)&pPage->u.aDisk[SWAB16(pBt, *pIdx)]; in allocateSpace()
503 start = SWAB16(pBt, *pIdx); in allocateSpace()
504 *pIdx = p->iNext; in allocateSpace()
507 start = SWAB16(pBt, *pIdx); in allocateSpace()
511 *pIdx = SWAB16(pBt, start + nByte); in allocateSpace()
[all …]
H A Dselect.c1853 Index *pIdx; in simpleMinMaxQuery() local
1895 pIdx = 0; in simpleMinMaxQuery()
1897 for(pIdx=pTab->pIndex; pIdx; pIdx=pIdx->pNext){ in simpleMinMaxQuery()
1898 assert( pIdx->nColumn>=1 ); in simpleMinMaxQuery()
1899 if( pIdx->aiColumn[0]==iCol ) break; in simpleMinMaxQuery()
1901 if( pIdx==0 ) return 0; in simpleMinMaxQuery()
1933 if( pIdx==0 ){ in simpleMinMaxQuery()
1936 sqliteVdbeAddOp(v, OP_Integer, pIdx->iDb, 0); in simpleMinMaxQuery()
1937 sqliteVdbeOp3(v, OP_OpenRead, base+1, pIdx->tnum, pIdx->zName, P3_STATIC); in simpleMinMaxQuery()
H A DsqliteInt.h805 Index *pIdx; /* Index used */ member