pItem 22051 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = &pSrc->a[k]; pItem 22054 ext/sqlite3/libsqlite/sqlite3.c if( pItem->zDatabase ){ pItem 22055 ext/sqlite3/libsqlite/sqlite3.c sqlite3StrAccumAppendAll(pAccum, pItem->zDatabase); pItem 22058 ext/sqlite3/libsqlite/sqlite3.c sqlite3StrAccumAppendAll(pAccum, pItem->zName); pItem 81204 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem; pItem 81206 ext/sqlite3/libsqlite/sqlite3.c for(i=p->nExpr, pItem=p->a; i>0; i--, pItem++){ pItem 81207 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3WalkExpr(pWalker, pItem->pExpr) ) return WRC_Abort; pItem 81240 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem; pItem 81244 ext/sqlite3/libsqlite/sqlite3.c for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){ pItem 81245 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3WalkSelect(pWalker, pItem->pSelect) ){ pItem 81520 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem; /* Use for looping over pSrcList items */ pItem 81567 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pItem=pSrcList->a; i<pSrcList->nSrc; i++, pItem++){ pItem 81568 ext/sqlite3/libsqlite/sqlite3.c pTab = pItem->pTab; pItem 81571 ext/sqlite3/libsqlite/sqlite3.c if( pItem->pSelect && (pItem->pSelect->selFlags & SF_NestedFrom)!=0 ){ pItem 81573 ext/sqlite3/libsqlite/sqlite3.c pEList = pItem->pSelect->pEList; pItem 81578 ext/sqlite3/libsqlite/sqlite3.c pMatch = pItem; pItem 81589 ext/sqlite3/libsqlite/sqlite3.c const char *zTabName = pItem->zAlias ? pItem->zAlias : pTab->zName; pItem 81596 ext/sqlite3/libsqlite/sqlite3.c pMatch = pItem; pItem 81605 ext/sqlite3/libsqlite/sqlite3.c if( pItem->jointype & JT_NATURAL ) continue; pItem 81606 ext/sqlite3/libsqlite/sqlite3.c if( nameInUsingClause(pItem->pUsing, zCol) ) continue; pItem 81609 ext/sqlite3/libsqlite/sqlite3.c pMatch = pItem; pItem 81829 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = &pSrc->a[iSrc]; pItem 81830 ext/sqlite3/libsqlite/sqlite3.c p->pTab = pItem->pTab; pItem 81831 ext/sqlite3/libsqlite/sqlite3.c p->iTable = pItem->iCursor; pItem 81838 ext/sqlite3/libsqlite/sqlite3.c pItem->colUsed |= ((Bitmask)1)<<(iCol>=BMS ? BMS-1 : iCol); pItem 81931 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem; pItem 81933 ext/sqlite3/libsqlite/sqlite3.c pItem = pSrcList->a; pItem 81935 ext/sqlite3/libsqlite/sqlite3.c pExpr->pTab = pItem->pTab; pItem 81936 ext/sqlite3/libsqlite/sqlite3.c pExpr->iTable = pItem->iCursor; pItem 82256 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem; pItem 82260 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){ pItem 82263 ext/sqlite3/libsqlite/sqlite3.c if( pItem->done ) continue; pItem 82264 ext/sqlite3/libsqlite/sqlite3.c pE = sqlite3ExprSkipCollate(pItem->pExpr); pItem 82288 ext/sqlite3/libsqlite/sqlite3.c if( pItem->pExpr==pE ){ pItem 82289 ext/sqlite3/libsqlite/sqlite3.c pItem->pExpr = pNew; pItem 82291 ext/sqlite3/libsqlite/sqlite3.c Expr *pParent = pItem->pExpr; pItem 82298 ext/sqlite3/libsqlite/sqlite3.c pItem->u.x.iOrderByCol = (u16)iCol; pItem 82299 ext/sqlite3/libsqlite/sqlite3.c pItem->done = 1; pItem 82335 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem; pItem 82346 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){ pItem 82347 ext/sqlite3/libsqlite/sqlite3.c if( pItem->u.x.iOrderByCol ){ pItem 82348 ext/sqlite3/libsqlite/sqlite3.c if( pItem->u.x.iOrderByCol>pEList->nExpr ){ pItem 82352 ext/sqlite3/libsqlite/sqlite3.c resolveAlias(pParse, pEList, pItem->u.x.iOrderByCol-1, pItem->pExpr, pItem 82385 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem; /* A term of the ORDER BY clause */ pItem 82392 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){ pItem 82393 ext/sqlite3/libsqlite/sqlite3.c Expr *pE = pItem->pExpr; pItem 82402 ext/sqlite3/libsqlite/sqlite3.c pItem->u.x.iOrderByCol = (u16)iCol; pItem 82414 ext/sqlite3/libsqlite/sqlite3.c pItem->u.x.iOrderByCol = (u16)iCol; pItem 82419 ext/sqlite3/libsqlite/sqlite3.c pItem->u.x.iOrderByCol = 0; pItem 82425 ext/sqlite3/libsqlite/sqlite3.c pItem->u.x.iOrderByCol = j+1; pItem 82504 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = &p->pSrc->a[i]; pItem 82505 ext/sqlite3/libsqlite/sqlite3.c if( pItem->pSelect ){ pItem 82517 ext/sqlite3/libsqlite/sqlite3.c if( pItem->zName ) pParse->zAuthContext = pItem->zName; pItem 82518 ext/sqlite3/libsqlite/sqlite3.c sqlite3ResolveSelectNames(pParse, pItem->pSelect, pOuterNC); pItem 82523 ext/sqlite3/libsqlite/sqlite3.c assert( pItem->isCorrelated==0 && nRef<=0 ); pItem 82524 ext/sqlite3/libsqlite/sqlite3.c pItem->isCorrelated = (nRef!=0); pItem 82616 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem; pItem 82621 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pItem=pGroupBy->a; i<pGroupBy->nExpr; i++, pItem++){ pItem 82622 ext/sqlite3/libsqlite/sqlite3.c if( ExprHasProperty(pItem->pExpr, EP_Agg) ){ pItem 83789 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem, *pOldItem; pItem 83796 ext/sqlite3/libsqlite/sqlite3.c pNew->a = pItem = sqlite3DbMallocRaw(db, i*sizeof(p->a[0]) ); pItem 83797 ext/sqlite3/libsqlite/sqlite3.c if( pItem==0 ){ pItem 83802 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<p->nExpr; i++, pItem++, pOldItem++){ pItem 83804 ext/sqlite3/libsqlite/sqlite3.c pItem->pExpr = sqlite3ExprDup(db, pOldExpr, flags); pItem 83805 ext/sqlite3/libsqlite/sqlite3.c pItem->zName = sqlite3DbStrDup(db, pOldItem->zName); pItem 83806 ext/sqlite3/libsqlite/sqlite3.c pItem->zSpan = sqlite3DbStrDup(db, pOldItem->zSpan); pItem 83807 ext/sqlite3/libsqlite/sqlite3.c pItem->sortOrder = pOldItem->sortOrder; pItem 83808 ext/sqlite3/libsqlite/sqlite3.c pItem->done = 0; pItem 83809 ext/sqlite3/libsqlite/sqlite3.c pItem->bSpanIsTab = pOldItem->bSpanIsTab; pItem 83810 ext/sqlite3/libsqlite/sqlite3.c pItem->u = pOldItem->u; pItem 83951 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem = &pList->a[pList->nExpr++]; pItem 83952 ext/sqlite3/libsqlite/sqlite3.c memset(pItem, 0, sizeof(*pItem)); pItem 83953 ext/sqlite3/libsqlite/sqlite3.c pItem->pExpr = pExpr; pItem 83980 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem; pItem 83982 ext/sqlite3/libsqlite/sqlite3.c pItem = &pList->a[pList->nExpr-1]; pItem 83983 ext/sqlite3/libsqlite/sqlite3.c assert( pItem->zName==0 ); pItem 83984 ext/sqlite3/libsqlite/sqlite3.c pItem->zName = sqlite3DbStrNDup(pParse->db, pName->z, pName->n); pItem 83985 ext/sqlite3/libsqlite/sqlite3.c if( dequote && pItem->zName ) sqlite3Dequote(pItem->zName); pItem 84005 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem = &pList->a[pList->nExpr-1]; pItem 84007 ext/sqlite3/libsqlite/sqlite3.c assert( db->mallocFailed || pItem->pExpr==pSpan->pExpr ); pItem 84008 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pItem->zSpan); pItem 84009 ext/sqlite3/libsqlite/sqlite3.c pItem->zSpan = sqlite3DbStrNDup(db, (char*)pSpan->zStart, pItem 84036 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem; pItem 84039 ext/sqlite3/libsqlite/sqlite3.c for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){ pItem 84040 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, pItem->pExpr); pItem 84041 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pItem->zName); pItem 84042 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pItem->zSpan); pItem 84735 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem; pItem 84750 ext/sqlite3/libsqlite/sqlite3.c for(i=pList->nExpr, pItem=pList->a; i>0; i--, pItem++){ pItem 84751 ext/sqlite3/libsqlite/sqlite3.c Expr *pE2 = pItem->pExpr; pItem 86006 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem = &p->a[p->nExpr-1]; pItem 86007 ext/sqlite3/libsqlite/sqlite3.c pItem->u.iConstExprReg = regDest; pItem 86008 ext/sqlite3/libsqlite/sqlite3.c pItem->reusable = reusable; pItem 86037 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem; pItem 86038 ext/sqlite3/libsqlite/sqlite3.c for(pItem=p->a, i=p->nExpr; i>0; pItem++, i--){ pItem 86039 ext/sqlite3/libsqlite/sqlite3.c if( pItem->reusable && sqlite3ExprCompare(pItem->pExpr,pExpr,-1)==0 ){ pItem 86040 ext/sqlite3/libsqlite/sqlite3.c return pItem->u.iConstExprReg; pItem 86397 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem; pItem 86405 ext/sqlite3/libsqlite/sqlite3.c for(pItem=pList->a, i=0; i<n; i++, pItem++){ pItem 86406 ext/sqlite3/libsqlite/sqlite3.c Expr *pExpr = pItem->pExpr; pItem 87011 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = pSrcList->a; pItem 87012 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pSrcList->nSrc; i++, pItem++){ pItem 87015 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->iTable==pItem->iCursor ){ pItem 87080 ext/sqlite3/libsqlite/sqlite3.c struct AggInfo_func *pItem = pAggInfo->aFunc; pItem 87081 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pAggInfo->nFunc; i++, pItem++){ pItem 87082 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprCompare(pItem->pExpr, pExpr, -1)==0 ){ pItem 87093 ext/sqlite3/libsqlite/sqlite3.c pItem = &pAggInfo->aFunc[i]; pItem 87094 ext/sqlite3/libsqlite/sqlite3.c pItem->pExpr = pExpr; pItem 87095 ext/sqlite3/libsqlite/sqlite3.c pItem->iMem = ++pParse->nMem; pItem 87097 ext/sqlite3/libsqlite/sqlite3.c pItem->pFunc = sqlite3FindFunction(pParse->db, pItem 87101 ext/sqlite3/libsqlite/sqlite3.c pItem->iDistinct = pParse->nTab++; pItem 87103 ext/sqlite3/libsqlite/sqlite3.c pItem->iDistinct = -1; pItem 87153 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem; pItem 87156 ext/sqlite3/libsqlite/sqlite3.c for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){ pItem 87157 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprAnalyzeAggregates(pNC, pItem->pExpr); pItem 90421 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem; pItem 90425 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){ pItem 90427 ext/sqlite3/libsqlite/sqlite3.c if( pItem->zDatabase && sqlite3StrICmp(pItem->zDatabase, zDb) ){ pItem 90430 ext/sqlite3/libsqlite/sqlite3.c pFix->zType, pFix->pName, pItem->zDatabase); pItem 90433 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(pFix->pParse->db, pItem->zDatabase); pItem 90434 ext/sqlite3/libsqlite/sqlite3.c pItem->zDatabase = 0; pItem 90435 ext/sqlite3/libsqlite/sqlite3.c pItem->pSchema = pFix->pSchema; pItem 90438 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3FixSelect(pFix, pItem->pSelect) ) return 1; pItem 90439 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3FixExpr(pFix, pItem->pOn) ) return 1; pItem 90509 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem; pItem 90511 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pItem=pList->a; i<pList->nExpr; i++, pItem++){ pItem 90512 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3FixExpr(pFix, pItem->pExpr) ){ pItem 94427 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem; pItem 94439 ext/sqlite3/libsqlite/sqlite3.c pItem = &pList->a[pList->nSrc-1]; pItem 94448 ext/sqlite3/libsqlite/sqlite3.c pItem->zName = sqlite3NameFromToken(db, pTable); pItem 94449 ext/sqlite3/libsqlite/sqlite3.c pItem->zDatabase = sqlite3NameFromToken(db, pDatabase); pItem 94458 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem; pItem 94461 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){ pItem 94462 ext/sqlite3/libsqlite/sqlite3.c if( pItem->iCursor>=0 ) break; pItem 94463 ext/sqlite3/libsqlite/sqlite3.c pItem->iCursor = pParse->nTab++; pItem 94464 ext/sqlite3/libsqlite/sqlite3.c if( pItem->pSelect ){ pItem 94465 ext/sqlite3/libsqlite/sqlite3.c sqlite3SrcListAssignCursors(pParse, pItem->pSelect->pSrc); pItem 94476 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem; pItem 94478 ext/sqlite3/libsqlite/sqlite3.c for(pItem=pList->a, i=0; i<pList->nSrc; i++, pItem++){ pItem 94479 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pItem->zDatabase); pItem 94480 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pItem->zName); pItem 94481 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pItem->zAlias); pItem 94482 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pItem->zIndex); pItem 94483 ext/sqlite3/libsqlite/sqlite3.c sqlite3DeleteTable(db, pItem->pTab); pItem 94484 ext/sqlite3/libsqlite/sqlite3.c sqlite3SelectDelete(db, pItem->pSelect); pItem 94485 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprDelete(db, pItem->pOn); pItem 94486 ext/sqlite3/libsqlite/sqlite3.c sqlite3IdListDelete(db, pItem->pUsing); pItem 94517 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem; pItem 94529 ext/sqlite3/libsqlite/sqlite3.c pItem = &p->a[p->nSrc-1]; pItem 94532 ext/sqlite3/libsqlite/sqlite3.c pItem->zAlias = sqlite3NameFromToken(db, pAlias); pItem 94534 ext/sqlite3/libsqlite/sqlite3.c pItem->pSelect = pSubquery; pItem 94535 ext/sqlite3/libsqlite/sqlite3.c pItem->pOn = pOn; pItem 94536 ext/sqlite3/libsqlite/sqlite3.c pItem->pUsing = pUsing; pItem 94554 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = &p->a[p->nSrc-1]; pItem 94555 ext/sqlite3/libsqlite/sqlite3.c assert( pItem->notIndexed==0 && pItem->zIndex==0 ); pItem 94559 ext/sqlite3/libsqlite/sqlite3.c pItem->notIndexed = 1; pItem 94561 ext/sqlite3/libsqlite/sqlite3.c pItem->zIndex = sqlite3NameFromToken(pParse->db, pIndexedBy); pItem 95616 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = pSrc->a; pItem 95618 ext/sqlite3/libsqlite/sqlite3.c assert( pItem && pSrc->nSrc==1 ); pItem 95619 ext/sqlite3/libsqlite/sqlite3.c pTab = sqlite3LocateTableItem(pParse, 0, pItem); pItem 95620 ext/sqlite3/libsqlite/sqlite3.c sqlite3DeleteTable(pParse->db, pItem->pTab); pItem 95621 ext/sqlite3/libsqlite/sqlite3.c pItem->pTab = pTab; pItem 95625 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3IndexedByLookup(pParse, pItem) ){ pItem 99231 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = pSrc->a; pItem 99232 ext/sqlite3/libsqlite/sqlite3.c pItem->pTab = pFKey->pFrom; pItem 99233 ext/sqlite3/libsqlite/sqlite3.c pItem->zName = pFKey->pFrom->zName; pItem 99234 ext/sqlite3/libsqlite/sqlite3.c pItem->pTab->nRef++; pItem 99235 ext/sqlite3/libsqlite/sqlite3.c pItem->iCursor = pParse->nTab++; pItem 99264 ext/sqlite3/libsqlite/sqlite3.c pItem->zName = 0; pItem 101406 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem; /* An element of pSelect->pSrc */ pItem 101481 ext/sqlite3/libsqlite/sqlite3.c pItem = pSelect->pSrc->a; pItem 101482 ext/sqlite3/libsqlite/sqlite3.c pSrc = sqlite3LocateTableItem(pParse, 0, pItem); pItem 107517 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem; pItem 107525 ext/sqlite3/libsqlite/sqlite3.c for(i=iStart, pItem=pList->a+iStart; i<nExpr; i++, pItem++){ pItem 107527 ext/sqlite3/libsqlite/sqlite3.c pColl = sqlite3ExprCollSeq(pParse, pItem->pExpr); pItem 107530 ext/sqlite3/libsqlite/sqlite3.c pInfo->aSortOrder[i-iStart] = pItem->sortOrder; pItem 108354 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem = &pOrderBy->a[i]; pItem 108355 ext/sqlite3/libsqlite/sqlite3.c Expr *pTerm = pItem->pExpr; pItem 108361 ext/sqlite3/libsqlite/sqlite3.c pColl = multiSelectCollSeq(pParse, p, pItem->u.x.iOrderByCol-1); pItem 109303 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem; pItem 109304 ext/sqlite3/libsqlite/sqlite3.c for(j=0, pItem=pOrderBy->a; j<nOrderBy; j++, pItem++){ pItem 109305 ext/sqlite3/libsqlite/sqlite3.c assert( pItem->u.x.iOrderByCol>0 ); pItem 109306 ext/sqlite3/libsqlite/sqlite3.c if( pItem->u.x.iOrderByCol==i ) break; pItem 109328 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem; pItem 109329 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pItem=pOrderBy->a; i<nOrderBy; i++, pItem++){ pItem 109330 ext/sqlite3/libsqlite/sqlite3.c assert( pItem->u.x.iOrderByCol>0 ); pItem 109333 ext/sqlite3/libsqlite/sqlite3.c testcase( pItem->u.x.iOrderByCol > p->pEList->nExpr ); pItem 109334 ext/sqlite3/libsqlite/sqlite3.c aPermute[i] = pItem->u.x.iOrderByCol - 1; pItem 109613 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem; pItem 109625 ext/sqlite3/libsqlite/sqlite3.c for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){ pItem 109626 ext/sqlite3/libsqlite/sqlite3.c substSelect(db, pItem->pSelect, iTable, pEList); pItem 110379 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem, /* FROM clause element to resolve */ pItem 110383 ext/sqlite3/libsqlite/sqlite3.c if( pItem->zDatabase==0 && (zName = pItem->zName)!=0 ){ pItem 110480 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = &pSrc->a[i]; pItem 110481 ext/sqlite3/libsqlite/sqlite3.c if( pItem->zDatabase==0 pItem 110482 ext/sqlite3/libsqlite/sqlite3.c && pItem->zName!=0 pItem 110483 ext/sqlite3/libsqlite/sqlite3.c && 0==sqlite3StrICmp(pItem->zName, pCte->zName) pItem 110485 ext/sqlite3/libsqlite/sqlite3.c pItem->pTab = pTab; pItem 110486 ext/sqlite3/libsqlite/sqlite3.c pItem->isRecursive = 1; pItem 111086 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem; pItem 111089 ext/sqlite3/libsqlite/sqlite3.c for(j=0, pItem=pList->a; !pColl && j<nArg; j++, pItem++){ pItem 111090 ext/sqlite3/libsqlite/sqlite3.c pColl = sqlite3ExprCollSeq(pParse, pItem->pExpr); pItem 111263 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = &pTabList->a[i]; pItem 111265 ext/sqlite3/libsqlite/sqlite3.c Select *pSub = pItem->pSelect; pItem 111276 ext/sqlite3/libsqlite/sqlite3.c if( pItem->addrFillSub ){ pItem 111277 ext/sqlite3/libsqlite/sqlite3.c if( pItem->viaCoroutine==0 ){ pItem 111278 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp2(v, OP_Gosub, pItem->regReturn, pItem->addrFillSub); pItem 111307 ext/sqlite3/libsqlite/sqlite3.c pItem->regReturn = ++pParse->nMem; pItem 111308 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp3(v, OP_InitCoroutine, pItem->regReturn, 0, addrTop); pItem 111309 ext/sqlite3/libsqlite/sqlite3.c VdbeComment((v, "%s", pItem->pTab->zName)); pItem 111310 ext/sqlite3/libsqlite/sqlite3.c pItem->addrFillSub = addrTop; pItem 111311 ext/sqlite3/libsqlite/sqlite3.c sqlite3SelectDestInit(&dest, SRT_Coroutine, pItem->regReturn); pItem 111312 ext/sqlite3/libsqlite/sqlite3.c explainSetInteger(pItem->iSelectId, (u8)pParse->iNextSelectId); pItem 111314 ext/sqlite3/libsqlite/sqlite3.c pItem->pTab->nRowLogEst = sqlite3LogEst(pSub->nSelectRow); pItem 111315 ext/sqlite3/libsqlite/sqlite3.c pItem->viaCoroutine = 1; pItem 111316 ext/sqlite3/libsqlite/sqlite3.c pItem->regResult = dest.iSdst; pItem 111317 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp1(v, OP_EndCoroutine, pItem->regReturn); pItem 111329 ext/sqlite3/libsqlite/sqlite3.c assert( pItem->addrFillSub==0 ); pItem 111330 ext/sqlite3/libsqlite/sqlite3.c pItem->regReturn = ++pParse->nMem; pItem 111331 ext/sqlite3/libsqlite/sqlite3.c topAddr = sqlite3VdbeAddOp2(v, OP_Integer, 0, pItem->regReturn); pItem 111332 ext/sqlite3/libsqlite/sqlite3.c pItem->addrFillSub = topAddr+1; pItem 111333 ext/sqlite3/libsqlite/sqlite3.c if( pItem->isCorrelated==0 ){ pItem 111338 ext/sqlite3/libsqlite/sqlite3.c VdbeComment((v, "materialize \"%s\"", pItem->pTab->zName)); pItem 111340 ext/sqlite3/libsqlite/sqlite3.c VdbeNoopComment((v, "materialize \"%s\"", pItem->pTab->zName)); pItem 111342 ext/sqlite3/libsqlite/sqlite3.c sqlite3SelectDestInit(&dest, SRT_EphemTab, pItem->iCursor); pItem 111343 ext/sqlite3/libsqlite/sqlite3.c explainSetInteger(pItem->iSelectId, (u8)pParse->iNextSelectId); pItem 111345 ext/sqlite3/libsqlite/sqlite3.c pItem->pTab->nRowLogEst = sqlite3LogEst(pSub->nSelectRow); pItem 111347 ext/sqlite3/libsqlite/sqlite3.c retAddr = sqlite3VdbeAddOp1(v, OP_Return, pItem->regReturn); pItem 111348 ext/sqlite3/libsqlite/sqlite3.c VdbeComment((v, "end %s", pItem->pTab->zName)); pItem 111517 ext/sqlite3/libsqlite/sqlite3.c struct ExprList_item *pItem; /* For looping over expression in a list */ pItem 111519 ext/sqlite3/libsqlite/sqlite3.c for(k=p->pEList->nExpr, pItem=p->pEList->a; k>0; k--, pItem++){ pItem 111520 ext/sqlite3/libsqlite/sqlite3.c pItem->u.x.iAlias = 0; pItem 111522 ext/sqlite3/libsqlite/sqlite3.c for(k=pGroupBy->nExpr, pItem=pGroupBy->a; k>0; k--, pItem++){ pItem 111523 ext/sqlite3/libsqlite/sqlite3.c pItem->u.x.iAlias = 0; pItem 112006 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = &p->pSrc->a[i]; pItem 112010 ext/sqlite3/libsqlite/sqlite3.c sqlite3XPrintf(&x, 0, "{%d,*}", pItem->iCursor); pItem 112011 ext/sqlite3/libsqlite/sqlite3.c if( pItem->zDatabase ){ pItem 112012 ext/sqlite3/libsqlite/sqlite3.c sqlite3XPrintf(&x, 0, " %s.%s", pItem->zDatabase, pItem->zName); pItem 112013 ext/sqlite3/libsqlite/sqlite3.c }else if( pItem->zName ){ pItem 112014 ext/sqlite3/libsqlite/sqlite3.c sqlite3XPrintf(&x, 0, " %s", pItem->zName); pItem 112016 ext/sqlite3/libsqlite/sqlite3.c if( pItem->pTab ){ pItem 112017 ext/sqlite3/libsqlite/sqlite3.c sqlite3XPrintf(&x, 0, " tabname=%Q", pItem->pTab->zName); pItem 112019 ext/sqlite3/libsqlite/sqlite3.c if( pItem->zAlias ){ pItem 112020 ext/sqlite3/libsqlite/sqlite3.c sqlite3XPrintf(&x, 0, " (AS %s)", pItem->zAlias); pItem 112022 ext/sqlite3/libsqlite/sqlite3.c if( pItem->jointype & JT_LEFT ){ pItem 112027 ext/sqlite3/libsqlite/sqlite3.c if( pItem->pSelect ){ pItem 112028 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewSelect(pView, pItem->pSelect, 0); pItem 119261 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = &pTabList->a[pLevel->iFrom]; pItem 119282 ext/sqlite3/libsqlite/sqlite3.c if( pItem->pSelect ){ pItem 119283 ext/sqlite3/libsqlite/sqlite3.c sqlite3XPrintf(&str, 0, " SUBQUERY %d", pItem->iSelectId); pItem 119285 ext/sqlite3/libsqlite/sqlite3.c sqlite3XPrintf(&str, 0, " TABLE %s", pItem->zName); pItem 119288 ext/sqlite3/libsqlite/sqlite3.c if( pItem->zAlias ){ pItem 119289 ext/sqlite3/libsqlite/sqlite3.c sqlite3XPrintf(&str, 0, " AS %s", pItem->zAlias); pItem 119298 ext/sqlite3/libsqlite/sqlite3.c if( !HasRowid(pItem->pTab) && IsPrimaryKeyIndex(pIdx) ){ pItem 119314 ext/sqlite3/libsqlite/sqlite3.c explainIndexRange(&str, pLoop, pItem->pTab); pItem 120350 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = pWInfo->pTabList->a + p->iTab; pItem 120351 ext/sqlite3/libsqlite/sqlite3.c Table *pTab = pItem->pTab; pItem 120355 ext/sqlite3/libsqlite/sqlite3.c pItem->zAlias ? pItem->zAlias : pTab->zName); pItem 121616 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem; pItem 121622 ext/sqlite3/libsqlite/sqlite3.c pItem = pWInfo->pTabList->a + pNew->iTab; pItem 121623 ext/sqlite3/libsqlite/sqlite3.c iCur = pItem->iCursor; pItem 121664 ext/sqlite3/libsqlite/sqlite3.c if( IsVirtual(pItem->pTab) ){ pItem 121733 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem; pItem 121743 ext/sqlite3/libsqlite/sqlite3.c for(iTab=0, pItem=pTabList->a; iTab<nTabList; iTab++, pItem++){ pItem 121745 ext/sqlite3/libsqlite/sqlite3.c pNew->maskSelf = getMask(&pWInfo->sMaskSet, pItem->iCursor); pItem 121746 ext/sqlite3/libsqlite/sqlite3.c if( ((pItem->jointype|priorJoinType) & (JT_LEFT|JT_CROSS))!=0 ){ pItem 121749 ext/sqlite3/libsqlite/sqlite3.c priorJoinType = pItem->jointype; pItem 121750 ext/sqlite3/libsqlite/sqlite3.c if( IsVirtual(pItem->pTab) ){ pItem 122460 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem; pItem 122472 ext/sqlite3/libsqlite/sqlite3.c pItem = pWInfo->pTabList->a; pItem 122473 ext/sqlite3/libsqlite/sqlite3.c pTab = pItem->pTab; pItem 122475 ext/sqlite3/libsqlite/sqlite3.c if( pItem->zIndex ) return 0; pItem 122476 ext/sqlite3/libsqlite/sqlite3.c iCur = pItem->iCursor; pItem 122503 ext/sqlite3/libsqlite/sqlite3.c if( pIdx->isCovering || (pItem->colUsed & ~columnsInIndex(pIdx))==0 ){