pSrc 965 ext/gd/libgd/gd_interpolation.c static inline void _gdScaleRow(gdImagePtr pSrc, unsigned int src_width, gdImagePtr dst, unsigned int dst_width, unsigned int row, LineContribType *contrib) pSrc 967 ext/gd/libgd/gd_interpolation.c int *p_src_row = pSrc->tpixels[row]; pSrc 989 ext/gd/libgd/gd_interpolation.c static inline void _gdScaleHoriz(gdImagePtr pSrc, unsigned int src_width, unsigned int src_height, gdImagePtr pDst, unsigned int dst_width, unsigned int dst_height) pSrc 998 ext/gd/libgd/gd_interpolation.c memcpy(pDst->tpixels[y], pSrc->tpixels[y], src_width); pSrc 1002 ext/gd/libgd/gd_interpolation.c contrib = _gdContributionsCalc(dst_width, src_width, (double)dst_width / (double)src_width, pSrc->interpolation); pSrc 1008 ext/gd/libgd/gd_interpolation.c _gdScaleRow(pSrc, src_width, pDst, dst_width, u, contrib); pSrc 1013 ext/gd/libgd/gd_interpolation.c static inline void _gdScaleCol (gdImagePtr pSrc, unsigned int src_width, gdImagePtr pRes, unsigned int dst_width, unsigned int dst_height, unsigned int uCol, LineContribType *contrib) pSrc 1025 ext/gd/libgd/gd_interpolation.c const int pCurSrc = pSrc->tpixels[i][uCol]; pSrc 1036 ext/gd/libgd/gd_interpolation.c static inline void _gdScaleVert (const gdImagePtr pSrc, const unsigned int src_width, const unsigned int src_height, const gdImagePtr pDst, const unsigned int dst_width, const unsigned int dst_height) pSrc 1045 ext/gd/libgd/gd_interpolation.c memcpy(pDst->tpixels[y], pSrc->tpixels[y], src_width); pSrc 1049 ext/gd/libgd/gd_interpolation.c contrib = _gdContributionsCalc(dst_height, src_height, (double)(dst_height) / (double)(src_height), pSrc->interpolation); pSrc 1052 ext/gd/libgd/gd_interpolation.c _gdScaleCol(pSrc, src_width, pDst, dst_width, dst_height, u, contrib); pSrc 12287 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc; /* The FROM clause */ pSrc 22049 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc = va_arg(ap, SrcList*); pSrc 22051 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = &pSrc->a[k]; pSrc 22053 ext/sqlite3/libsqlite/sqlite3.c assert( k>=0 && k<pSrc->nSrc ); pSrc 58865 ext/sqlite3/libsqlite/sqlite3.c const u8 *pSrc; pSrc 58896 ext/sqlite3/libsqlite/sqlite3.c pSrc = pData; pSrc 58904 ext/sqlite3/libsqlite/sqlite3.c pSrc = pKey; pSrc 59020 ext/sqlite3/libsqlite/sqlite3.c assert( pSrc ); pSrc 59021 ext/sqlite3/libsqlite/sqlite3.c memcpy(pPayload, pSrc, n); pSrc 59027 ext/sqlite3/libsqlite/sqlite3.c pSrc += n; pSrc 59032 ext/sqlite3/libsqlite/sqlite3.c pSrc = pData; pSrc 62327 ext/sqlite3/libsqlite/sqlite3.c Btree *pSrc; /* Source b-tree file */ pSrc 62419 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeSetPageSize(p->pDest,sqlite3BtreeGetPageSize(p->pSrc),-1,0); pSrc 62489 ext/sqlite3/libsqlite/sqlite3.c p->pSrc = findBtree(pDestDb, pSrcDb, zSrcDb); pSrc 62496 ext/sqlite3/libsqlite/sqlite3.c if( 0==p->pSrc || 0==p->pDest pSrc 62510 ext/sqlite3/libsqlite/sqlite3.c p->pSrc->nBackup++; pSrc 62539 ext/sqlite3/libsqlite/sqlite3.c const int nSrcPgsz = sqlite3BtreeGetPageSize(p->pSrc); pSrc 62547 ext/sqlite3/libsqlite/sqlite3.c int nSrcReserve = sqlite3BtreeGetReserveNoMutex(p->pSrc); pSrc 62553 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3BtreeGetReserveNoMutex(p->pSrc)>=0 ); pSrc 62556 ext/sqlite3/libsqlite/sqlite3.c assert( iSrcPg!=PENDING_BYTE_PAGE(p->pSrc->pBt) ); pSrc 62611 ext/sqlite3/libsqlite/sqlite3.c sqlite3Put4byte(&zOut[28], sqlite3BtreeLastPage(p->pSrc)); pSrc 62643 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3BtreeHoldsMutex(p->pSrc) ); pSrc 62644 ext/sqlite3/libsqlite/sqlite3.c pp = sqlite3PagerBackupPtr(sqlite3BtreePager(p->pSrc)); pSrc 62663 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeEnter(p->pSrc); pSrc 62670 ext/sqlite3/libsqlite/sqlite3.c Pager * const pSrcPager = sqlite3BtreePager(p->pSrc); /* Source pager */ pSrc 62679 ext/sqlite3/libsqlite/sqlite3.c if( p->pDestDb && p->pSrc->pBt->inTransaction==TRANS_WRITE ){ pSrc 62697 ext/sqlite3/libsqlite/sqlite3.c if( rc==SQLITE_OK && 0==sqlite3BtreeIsInReadTrans(p->pSrc) ){ pSrc 62698 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeBeginTrans(p->pSrc, 0); pSrc 62704 ext/sqlite3/libsqlite/sqlite3.c pgszSrc = sqlite3BtreeGetPageSize(p->pSrc); pSrc 62714 ext/sqlite3/libsqlite/sqlite3.c nSrcPage = (int)sqlite3BtreeLastPage(p->pSrc); pSrc 62718 ext/sqlite3/libsqlite/sqlite3.c if( iSrcPg!=PENDING_BYTE_PAGE(p->pSrc->pBt) ){ pSrc 62774 ext/sqlite3/libsqlite/sqlite3.c assert( pgszSrc==sqlite3BtreeGetPageSize(p->pSrc) ); pSrc 62877 ext/sqlite3/libsqlite/sqlite3.c TESTONLY( rc2 = ) sqlite3BtreeCommitPhaseOne(p->pSrc, 0); pSrc 62878 ext/sqlite3/libsqlite/sqlite3.c TESTONLY( rc2 |= ) sqlite3BtreeCommitPhaseTwo(p->pSrc, 0); pSrc 62890 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeLeave(p->pSrc); pSrc 62907 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeEnter(p->pSrc); pSrc 62914 ext/sqlite3/libsqlite/sqlite3.c p->pSrc->nBackup--; pSrc 62917 ext/sqlite3/libsqlite/sqlite3.c pp = sqlite3PagerBackupPtr(sqlite3BtreePager(p->pSrc)); pSrc 62935 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeLeave(p->pSrc); pSrc 62989 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3_mutex_held(p->pSrc->pBt->mutex) ); pSrc 63022 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3_mutex_held(p->pSrc->pBt->mutex) ); pSrc 63059 ext/sqlite3/libsqlite/sqlite3.c b.pSrc = pFrom; pSrc 81238 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc; pSrc 81242 ext/sqlite3/libsqlite/sqlite3.c pSrc = p->pSrc; pSrc 81243 ext/sqlite3/libsqlite/sqlite3.c if( ALWAYS(pSrc) ){ pSrc 81244 ext/sqlite3/libsqlite/sqlite3.c for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){ pSrc 81826 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc, int iSrc, int iCol){ pSrc 81829 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = &pSrc->a[iSrc]; pSrc 82174 ext/sqlite3/libsqlite/sqlite3.c nc.pSrcList = pSelect->pSrc; pSrc 82494 ext/sqlite3/libsqlite/sqlite3.c Select *pSub = p->pSrc->a[0].pSelect; pSrc 82495 ext/sqlite3/libsqlite/sqlite3.c assert( p->pSrc->nSrc==1 && p->pOrderBy ); pSrc 82503 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<p->pSrc->nSrc; i++){ pSrc 82504 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = &p->pSrc->a[i]; pSrc 82532 ext/sqlite3/libsqlite/sqlite3.c sNC.pSrcList = p->pSrc; pSrc 82588 ext/sqlite3/libsqlite/sqlite3.c Select *pSub = p->pSrc->a[0].pSelect; pSrc 83890 ext/sqlite3/libsqlite/sqlite3.c pNew->pSrc = sqlite3SrcListDup(db, p->pSrc, flags); pSrc 84340 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc; pSrc 84354 ext/sqlite3/libsqlite/sqlite3.c pSrc = p->pSrc; pSrc 84355 ext/sqlite3/libsqlite/sqlite3.c assert( pSrc!=0 ); pSrc 84356 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->nSrc!=1 ) return 0; /* Single term in FROM clause */ pSrc 84357 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->a[0].pSelect ) return 0; /* FROM is not a subquery or view */ pSrc 84358 ext/sqlite3/libsqlite/sqlite3.c pTab = pSrc->a[0].pTab; pSrc 84508 ext/sqlite3/libsqlite/sqlite3.c assert( p->pSrc!=0 ); /* Because of isCandidateForInOpt(p) */ pSrc 84509 ext/sqlite3/libsqlite/sqlite3.c pTab = p->pSrc->a[0].pTab; pSrc 86908 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc; /* One particular FROM clause in a nested query */ pSrc 86925 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc = p->pSrc; pSrc 86926 ext/sqlite3/libsqlite/sqlite3.c int nSrc = pSrc ? pSrc->nSrc : 0; pSrc 86928 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->iTable==pSrc->a[i].iCursor ) break; pSrc 86952 ext/sqlite3/libsqlite/sqlite3.c cnt.pSrc = pSrcList; pSrc 87624 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc, /* The table to rename. */ pSrc 87643 ext/sqlite3/libsqlite/sqlite3.c assert( pSrc->nSrc==1 ); pSrc 87646 ext/sqlite3/libsqlite/sqlite3.c pTab = sqlite3LocateTableItem(pParse, 0, &pSrc->a[0]); pSrc 87813 ext/sqlite3/libsqlite/sqlite3.c sqlite3SrcListDelete(db, pSrc); pSrc 87980 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *pParse, SrcList *pSrc){ pSrc 87993 ext/sqlite3/libsqlite/sqlite3.c pTab = sqlite3LocateTableItem(pParse, 0, &pSrc->a[0]); pSrc 88056 ext/sqlite3/libsqlite/sqlite3.c sqlite3SrcListDelete(db, pSrc); pSrc 90453 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3FixSrcList(pFix, pSelect->pSrc) ){ pSrc 92961 ext/sqlite3/libsqlite/sqlite3.c sqlite3SrcListAssignCursors(pParse, pSel->pSrc); pSrc 94341 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc, /* The SrcList to be enlarged */ pSrc 94350 ext/sqlite3/libsqlite/sqlite3.c assert( pSrc!=0 ); pSrc 94351 ext/sqlite3/libsqlite/sqlite3.c assert( iStart<=pSrc->nSrc ); pSrc 94354 ext/sqlite3/libsqlite/sqlite3.c if( (u32)pSrc->nSrc+nExtra>pSrc->nAlloc ){ pSrc 94356 ext/sqlite3/libsqlite/sqlite3.c int nAlloc = pSrc->nSrc+nExtra; pSrc 94358 ext/sqlite3/libsqlite/sqlite3.c pNew = sqlite3DbRealloc(db, pSrc, pSrc 94359 ext/sqlite3/libsqlite/sqlite3.c sizeof(*pSrc) + (nAlloc-1)*sizeof(pSrc->a[0]) ); pSrc 94362 ext/sqlite3/libsqlite/sqlite3.c return pSrc; pSrc 94364 ext/sqlite3/libsqlite/sqlite3.c pSrc = pNew; pSrc 94365 ext/sqlite3/libsqlite/sqlite3.c nGot = (sqlite3DbMallocSize(db, pNew) - sizeof(*pSrc))/sizeof(pSrc->a[0])+1; pSrc 94366 ext/sqlite3/libsqlite/sqlite3.c pSrc->nAlloc = nGot; pSrc 94371 ext/sqlite3/libsqlite/sqlite3.c for(i=pSrc->nSrc-1; i>=iStart; i--){ pSrc 94372 ext/sqlite3/libsqlite/sqlite3.c pSrc->a[i+nExtra] = pSrc->a[i]; pSrc 94374 ext/sqlite3/libsqlite/sqlite3.c pSrc->nSrc += nExtra; pSrc 94377 ext/sqlite3/libsqlite/sqlite3.c memset(&pSrc->a[iStart], 0, sizeof(pSrc->a[0])*nExtra); pSrc 94379 ext/sqlite3/libsqlite/sqlite3.c pSrc->a[i].iCursor = -1; pSrc 94383 ext/sqlite3/libsqlite/sqlite3.c return pSrc; pSrc 94465 ext/sqlite3/libsqlite/sqlite3.c sqlite3SrcListAssignCursors(pParse, pItem->pSelect->pSrc); pSrc 95615 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse *pParse, SrcList *pSrc){ pSrc 95616 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = pSrc->a; pSrc 95618 ext/sqlite3/libsqlite/sqlite3.c assert( pItem && pSrc->nSrc==1 ); pSrc 95711 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc, /* the FROM clause -- which tables to scan */ pSrc 95757 ext/sqlite3/libsqlite/sqlite3.c pSelectSrc = sqlite3SrcListDup(pParse->db, pSrc, 0); pSrc 98766 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc, /* The child table to be scanned */ pSrc 98834 ext/sqlite3/libsqlite/sqlite3.c pRight = exprTableColumn(db, pTab, pSrc->a[0].iCursor, -1); pSrc 98843 ext/sqlite3/libsqlite/sqlite3.c pRight = exprTableColumn(db, pTab, pSrc->a[0].iCursor, iCol); pSrc 98854 ext/sqlite3/libsqlite/sqlite3.c sNameContext.pSrcList = pSrc; pSrc 98861 ext/sqlite3/libsqlite/sqlite3.c pWInfo = sqlite3WhereBegin(pParse, pSrc, pWhere, 0, 0, 0, 0); pSrc 99205 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc; pSrc 99229 ext/sqlite3/libsqlite/sqlite3.c pSrc = sqlite3SrcListAppend(db, 0, 0, 0); pSrc 99230 ext/sqlite3/libsqlite/sqlite3.c if( pSrc ){ pSrc 99231 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = pSrc->a; pSrc 99238 ext/sqlite3/libsqlite/sqlite3.c fkScanChildren(pParse, pSrc, pTab, pIdx, pFKey, aiCol, regNew, -1); pSrc 99242 ext/sqlite3/libsqlite/sqlite3.c fkScanChildren(pParse, pSrc, pTab, pIdx, pFKey, aiCol, regOld, 1); pSrc 99265 ext/sqlite3/libsqlite/sqlite3.c sqlite3SrcListDelete(db, pSrc); pSrc 101341 ext/sqlite3/libsqlite/sqlite3.c static int xferCompatibleIndex(Index *pDest, Index *pSrc){ pSrc 101343 ext/sqlite3/libsqlite/sqlite3.c assert( pDest && pSrc ); pSrc 101344 ext/sqlite3/libsqlite/sqlite3.c assert( pDest->pTable!=pSrc->pTable ); pSrc 101345 ext/sqlite3/libsqlite/sqlite3.c if( pDest->nKeyCol!=pSrc->nKeyCol ){ pSrc 101348 ext/sqlite3/libsqlite/sqlite3.c if( pDest->onError!=pSrc->onError ){ pSrc 101351 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pSrc->nKeyCol; i++){ pSrc 101352 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->aiColumn[i]!=pDest->aiColumn[i] ){ pSrc 101355 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->aSortOrder[i]!=pDest->aSortOrder[i] ){ pSrc 101358 ext/sqlite3/libsqlite/sqlite3.c if( !xferCompatibleCollation(pSrc->azColl[i],pDest->azColl[i]) ){ pSrc 101362 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprCompare(pSrc->pPartIdxWhere, pDest->pPartIdxWhere, -1) ){ pSrc 101404 ext/sqlite3/libsqlite/sqlite3.c Table *pSrc; /* The table in the FROM clause of SELECT */ pSrc 101439 ext/sqlite3/libsqlite/sqlite3.c assert(pSelect->pSrc); /* allocated even if there is no FROM clause */ pSrc 101440 ext/sqlite3/libsqlite/sqlite3.c if( pSelect->pSrc->nSrc!=1 ){ pSrc 101443 ext/sqlite3/libsqlite/sqlite3.c if( pSelect->pSrc->a[0].pSelect ){ pSrc 101481 ext/sqlite3/libsqlite/sqlite3.c pItem = pSelect->pSrc->a; pSrc 101482 ext/sqlite3/libsqlite/sqlite3.c pSrc = sqlite3LocateTableItem(pParse, 0, pItem); pSrc 101483 ext/sqlite3/libsqlite/sqlite3.c if( pSrc==0 ){ pSrc 101486 ext/sqlite3/libsqlite/sqlite3.c if( pSrc==pDest ){ pSrc 101489 ext/sqlite3/libsqlite/sqlite3.c if( HasRowid(pDest)!=HasRowid(pSrc) ){ pSrc 101493 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->tabFlags & TF_Virtual ){ pSrc 101497 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->pSelect ){ pSrc 101500 ext/sqlite3/libsqlite/sqlite3.c if( pDest->nCol!=pSrc->nCol ){ pSrc 101503 ext/sqlite3/libsqlite/sqlite3.c if( pDest->iPKey!=pSrc->iPKey ){ pSrc 101508 ext/sqlite3/libsqlite/sqlite3.c Column *pSrcCol = &pSrc->aCol[i]; pSrc 101530 ext/sqlite3/libsqlite/sqlite3.c for(pSrcIdx=pSrc->pIndex; pSrcIdx; pSrcIdx=pSrcIdx->pNext){ pSrc 101538 ext/sqlite3/libsqlite/sqlite3.c if( pDest->pCheck && sqlite3ExprListCompare(pSrc->pCheck,pDest->pCheck,-1) ){ pSrc 101565 ext/sqlite3/libsqlite/sqlite3.c iDbSrc = sqlite3SchemaToIndex(db, pSrc->pSchema); pSrc 101601 ext/sqlite3/libsqlite/sqlite3.c if( HasRowid(pSrc) ){ pSrc 101602 ext/sqlite3/libsqlite/sqlite3.c sqlite3OpenTable(pParse, iSrc, iDbSrc, pSrc, OP_OpenRead); pSrc 101626 ext/sqlite3/libsqlite/sqlite3.c sqlite3TableLock(pParse, iDbSrc, pSrc->tnum, 0, pSrc->zName); pSrc 101630 ext/sqlite3/libsqlite/sqlite3.c for(pSrcIdx=pSrc->pIndex; ALWAYS(pSrcIdx); pSrcIdx=pSrcIdx->pNext){ pSrc 106535 ext/sqlite3/libsqlite/sqlite3.c sqlite3SrcListDelete(db, p->pSrc); pSrc 106568 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc, /* the FROM clause -- which tables to scan */ pSrc 106590 ext/sqlite3/libsqlite/sqlite3.c if( pSrc==0 ) pSrc = sqlite3DbMallocZero(db, sizeof(*pSrc)); pSrc 106591 ext/sqlite3/libsqlite/sqlite3.c pNew->pSrc = pSrc; pSrc 106607 ext/sqlite3/libsqlite/sqlite3.c assert( pNew->pSrc!=0 || pParse->nErr>0 ); pSrc 106736 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc, /* Array of tables to search */ pSrc 106747 ext/sqlite3/libsqlite/sqlite3.c iCol = columnIndex(pSrc->a[i].pTab, zCol); pSrc 106772 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc, /* List of tables in FROM clause */ pSrc 106786 ext/sqlite3/libsqlite/sqlite3.c assert( pSrc->nSrc>iRight ); pSrc 106787 ext/sqlite3/libsqlite/sqlite3.c assert( pSrc->a[iLeft].pTab ); pSrc 106788 ext/sqlite3/libsqlite/sqlite3.c assert( pSrc->a[iRight].pTab ); pSrc 106790 ext/sqlite3/libsqlite/sqlite3.c pE1 = sqlite3CreateColumnExpr(db, pSrc, iLeft, iColLeft); pSrc 106791 ext/sqlite3/libsqlite/sqlite3.c pE2 = sqlite3CreateColumnExpr(db, pSrc, iRight, iColRight); pSrc 106855 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc; /* All tables in the FROM clause */ pSrc 106860 ext/sqlite3/libsqlite/sqlite3.c pSrc = p->pSrc; pSrc 106861 ext/sqlite3/libsqlite/sqlite3.c pLeft = &pSrc->a[0]; pSrc 106863 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pSrc->nSrc-1; i++, pRight++, pLeft++){ pSrc 106886 ext/sqlite3/libsqlite/sqlite3.c if( tableAndColumnIndex(pSrc, i+1, zName, &iLeft, &iLeftCol) ){ pSrc 106887 ext/sqlite3/libsqlite/sqlite3.c addWhereTerm(pParse, pSrc, iLeft, iLeftCol, i+1, j, pSrc 106928 ext/sqlite3/libsqlite/sqlite3.c || !tableAndColumnIndex(pSrc, i+1, zName, &iLeft, &iLeftCol) pSrc 106934 ext/sqlite3/libsqlite/sqlite3.c addWhereTerm(pParse, pSrc, iLeft, iLeftCol, i+1, iRightCol, pSrc 107857 ext/sqlite3/libsqlite/sqlite3.c sNC.pSrcList = pS->pSrc; pSrc 107902 ext/sqlite3/libsqlite/sqlite3.c sNC.pSrcList = pS->pSrc; pSrc 108166 ext/sqlite3/libsqlite/sqlite3.c sNC.pSrcList = pSelect->pSrc; pSrc 108417 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc = p->pSrc; /* The FROM clause of the recursive query */ pSrc 108450 ext/sqlite3/libsqlite/sqlite3.c for(i=0; ALWAYS(i<pSrc->nSrc); i++){ pSrc 108451 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->a[i].isRecursive ){ pSrc 108452 ext/sqlite3/libsqlite/sqlite3.c iCurrent = pSrc->a[i].iCursor; pSrc 109612 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc; pSrc 109622 ext/sqlite3/libsqlite/sqlite3.c pSrc = p->pSrc; pSrc 109623 ext/sqlite3/libsqlite/sqlite3.c assert( pSrc ); /* Even for (SELECT 1) we have: pSrc!=0 but pSrc->nSrc==0 */ pSrc 109624 ext/sqlite3/libsqlite/sqlite3.c if( ALWAYS(pSrc) ){ pSrc 109625 ext/sqlite3/libsqlite/sqlite3.c for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){ pSrc 109783 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc; /* The FROM clause of the outer query */ pSrc 109797 ext/sqlite3/libsqlite/sqlite3.c pSrc = p->pSrc; pSrc 109798 ext/sqlite3/libsqlite/sqlite3.c assert( pSrc && iFrom>=0 && iFrom<pSrc->nSrc ); pSrc 109799 ext/sqlite3/libsqlite/sqlite3.c pSubitem = &pSrc->a[iFrom]; pSrc 109805 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->nSrc>1 ) return 0; /* Restriction (2a) */ pSrc 109814 ext/sqlite3/libsqlite/sqlite3.c pSubSrc = pSub->pSrc; pSrc 109828 ext/sqlite3/libsqlite/sqlite3.c if( pSub->pLimit && (pSrc->nSrc>1 || isAgg) ){ pSrc 109896 ext/sqlite3/libsqlite/sqlite3.c if( isAgg || (p->selFlags & SF_Distinct)!=0 || pSrc->nSrc!=1 ){ pSrc 109902 ext/sqlite3/libsqlite/sqlite3.c assert( pSub->pSrc!=0 ); pSrc 109905 ext/sqlite3/libsqlite/sqlite3.c || pSub1->pSrc->nSrc<1 pSrc 109910 ext/sqlite3/libsqlite/sqlite3.c testcase( pSub1->pSrc->nSrc>1 ); pSrc 109972 ext/sqlite3/libsqlite/sqlite3.c p->pSrc = 0; pSrc 109981 ext/sqlite3/libsqlite/sqlite3.c p->pSrc = pSrc; pSrc 110048 ext/sqlite3/libsqlite/sqlite3.c pSubSrc = pSub->pSrc; /* FROM clause of subquery */ pSrc 110050 ext/sqlite3/libsqlite/sqlite3.c pSrc = pParent->pSrc; /* FROM clause of the outer query */ pSrc 110052 ext/sqlite3/libsqlite/sqlite3.c if( pSrc ){ pSrc 110057 ext/sqlite3/libsqlite/sqlite3.c pSrc = pParent->pSrc = sqlite3SrcListAppend(db, 0, 0, 0); pSrc 110058 ext/sqlite3/libsqlite/sqlite3.c if( pSrc==0 ){ pSrc 110080 ext/sqlite3/libsqlite/sqlite3.c pParent->pSrc = pSrc = sqlite3SrcListEnlarge(db, pSrc, nSubSrc-1,iFrom+1); pSrc 110090 ext/sqlite3/libsqlite/sqlite3.c sqlite3IdListDelete(db, pSrc->a[i+iFrom].pUsing); pSrc 110091 ext/sqlite3/libsqlite/sqlite3.c pSrc->a[i+iFrom] = pSubSrc->a[i]; pSrc 110094 ext/sqlite3/libsqlite/sqlite3.c pSrc->a[iFrom].jointype = jointype; pSrc 110253 ext/sqlite3/libsqlite/sqlite3.c || p->pSrc->nSrc!=1 || p->pSrc->a[0].pSelect pSrc 110257 ext/sqlite3/libsqlite/sqlite3.c pTab = p->pSrc->a[0].pTab; pSrc 110346 ext/sqlite3/libsqlite/sqlite3.c p->pSrc = pNewSrc; pSrc 110478 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc = pFrom->pSelect->pSrc; pSrc 110479 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pSrc->nSrc; i++){ pSrc 110480 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = &pSrc->a[i]; pSrc 110596 ext/sqlite3/libsqlite/sqlite3.c if( NEVER(p->pSrc==0) || (selFlags & SF_Expanded)!=0 ){ pSrc 110599 ext/sqlite3/libsqlite/sqlite3.c pTabList = p->pSrc; pSrc 110925 ext/sqlite3/libsqlite/sqlite3.c pTabList = p->pSrc; pSrc 111230 ext/sqlite3/libsqlite/sqlite3.c pTabList = p->pSrc; pSrc 111356 ext/sqlite3/libsqlite/sqlite3.c pTabList = p->pSrc; pSrc 111992 ext/sqlite3/libsqlite/sqlite3.c if( p->pSrc && p->pSrc->nSrc ) n++; pSrc 112001 ext/sqlite3/libsqlite/sqlite3.c if( p->pSrc && p->pSrc->nSrc ){ pSrc 112005 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<p->pSrc->nSrc; i++){ pSrc 112006 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = &p->pSrc->a[i]; pSrc 112026 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewItem(pView, zLine, i<p->pSrc->nSrc-1); pSrc 112955 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc; /* SrcList to be returned */ pSrc 112957 ext/sqlite3/libsqlite/sqlite3.c pSrc = sqlite3SrcListAppend(db, 0, 0, 0); pSrc 112958 ext/sqlite3/libsqlite/sqlite3.c if( pSrc ){ pSrc 112959 ext/sqlite3/libsqlite/sqlite3.c assert( pSrc->nSrc>0 ); pSrc 112960 ext/sqlite3/libsqlite/sqlite3.c pSrc->a[pSrc->nSrc-1].zName = sqlite3DbStrDup(db, pStep->zTarget); pSrc 112964 ext/sqlite3/libsqlite/sqlite3.c pSrc->a[pSrc->nSrc-1].zDatabase = sqlite3DbStrDup(db, db->aDb[iDb].zName); pSrc 112967 ext/sqlite3/libsqlite/sqlite3.c return pSrc; pSrc 113419 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc, /* The virtual table to be modified */ pSrc 114100 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc, /* The virtual table to be modified */ pSrc 114137 ext/sqlite3/libsqlite/sqlite3.c pSelect = sqlite3SelectNew(pParse, pEList, pSrc, pWhere, 0, 0, 0, 0, 0, 0); pSrc 116259 ext/sqlite3/libsqlite/sqlite3.c static void whereOrMove(WhereOrSet *pDest, WhereOrSet *pSrc){ pSrc 116260 ext/sqlite3/libsqlite/sqlite3.c pDest->n = pSrc->n; pSrc 116261 ext/sqlite3/libsqlite/sqlite3.c memcpy(pDest->a, pSrc->a, pDest->n*sizeof(pDest->a[0])); pSrc 116512 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc = pS->pSrc; pSrc 116518 ext/sqlite3/libsqlite/sqlite3.c if( ALWAYS(pSrc!=0) ){ pSrc 116520 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pSrc->nSrc; i++){ pSrc 116521 ext/sqlite3/libsqlite/sqlite3.c mask |= exprSelectTableUsage(pMaskSet, pSrc->a[i].pSelect); pSrc 116522 ext/sqlite3/libsqlite/sqlite3.c mask |= exprTableUsage(pMaskSet, pSrc->a[i].pOn); pSrc 116984 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc, /* the FROM clause */ pSrc 117018 ext/sqlite3/libsqlite/sqlite3.c exprAnalyze(pSrc, pWC, idxNew); pSrc 117110 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc, /* the FROM clause */ pSrc 117139 ext/sqlite3/libsqlite/sqlite3.c exprAnalyzeAll(pSrc, pOrWc); pSrc 117165 ext/sqlite3/libsqlite/sqlite3.c exprAnalyzeAll(pSrc, pAndWC); pSrc 117213 ext/sqlite3/libsqlite/sqlite3.c whereCombineDisjuncts(pSrc, pWC, pOne, pTwo); pSrc 117341 ext/sqlite3/libsqlite/sqlite3.c exprAnalyze(pSrc, pWC, idxNew); pSrc 117372 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc, /* the FROM clause */ pSrc 117501 ext/sqlite3/libsqlite/sqlite3.c exprAnalyze(pSrc, pWC, idxNew); pSrc 117514 ext/sqlite3/libsqlite/sqlite3.c exprAnalyzeOrTerm(pSrc, pWC, idxTerm); pSrc 117586 ext/sqlite3/libsqlite/sqlite3.c exprAnalyze(pSrc, pWC, idxNew1); pSrc 117594 ext/sqlite3/libsqlite/sqlite3.c exprAnalyze(pSrc, pWC, idxNew2); pSrc 117847 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pSrc, /* Table we are trying to access */ pSrc 117851 ext/sqlite3/libsqlite/sqlite3.c if( pTerm->leftCursor!=pSrc->iCursor ) return 0; pSrc 117855 ext/sqlite3/libsqlite/sqlite3.c aff = pSrc->pTab->aCol[pTerm->u.leftColumn].affinity; pSrc 117871 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pSrc, /* The FROM clause term to get the next index */ pSrc 117905 ext/sqlite3/libsqlite/sqlite3.c pTable = pSrc->pTab; pSrc 117912 ext/sqlite3/libsqlite/sqlite3.c || pExpr->iRightJoinTable!=pSrc->iCursor /* for the right-hand */ pSrc 117917 ext/sqlite3/libsqlite/sqlite3.c && sqlite3ExprIsTableConstant(pExpr, pSrc->iCursor) ){ pSrc 117921 ext/sqlite3/libsqlite/sqlite3.c if( termCanDriveIndex(pTerm, pSrc, notReady) ){ pSrc 117954 ext/sqlite3/libsqlite/sqlite3.c extraCols = pSrc->colUsed & (~idxCols | MASKBIT(BMS-1)); pSrc 117961 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->colUsed & MASKBIT(BMS-1) ){ pSrc 117974 ext/sqlite3/libsqlite/sqlite3.c if( termCanDriveIndex(pTerm, pSrc, notReady) ){ pSrc 118000 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->colUsed & MASKBIT(BMS-1) ){ pSrc 118054 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pSrc, pSrc 118069 ext/sqlite3/libsqlite/sqlite3.c if( pTerm->leftCursor != pSrc->iCursor ) continue; pSrc 118088 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op!=TK_COLUMN || pExpr->iTable!=pSrc->iCursor ) break; pSrc 118122 ext/sqlite3/libsqlite/sqlite3.c if( pTerm->leftCursor != pSrc->iCursor ) continue; pSrc 120866 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pSrc, /* FROM clause term being analyzed */ pSrc 120896 ext/sqlite3/libsqlite/sqlite3.c }else if( pProbe->tnum<=0 || (pSrc->jointype & JT_LEFT)!=0 ){ pSrc 120906 ext/sqlite3/libsqlite/sqlite3.c pTerm = whereScanInit(&scan, pBuilder->pWC, pSrc->iCursor, iCol, pSrc 120926 ext/sqlite3/libsqlite/sqlite3.c && (iCol<0 || pSrc->pTab->aCol[iCol].notNull) pSrc 121062 ext/sqlite3/libsqlite/sqlite3.c rCostIdx = pNew->nOut + 1 + (15*pProbe->szIdxRow)/pSrc->pTab->szTabRow; pSrc 121084 ext/sqlite3/libsqlite/sqlite3.c whereLoopAddBtreeIndex(pBuilder, pSrc, pProbe, nInMul+nIn); pSrc 121125 ext/sqlite3/libsqlite/sqlite3.c whereLoopAddBtreeIndex(pBuilder, pSrc, pProbe, nIter + nInMul); pSrc 121247 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pSrc; /* The FROM clause btree term to add */ pSrc 121260 ext/sqlite3/libsqlite/sqlite3.c pSrc = pTabList->a + pNew->iTab; pSrc 121261 ext/sqlite3/libsqlite/sqlite3.c pTab = pSrc->pTab; pSrc 121263 ext/sqlite3/libsqlite/sqlite3.c assert( !IsVirtual(pSrc->pTab) ); pSrc 121265 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->pIndex ){ pSrc 121267 ext/sqlite3/libsqlite/sqlite3.c pProbe = pSrc->pIndex; pSrc 121286 ext/sqlite3/libsqlite/sqlite3.c pFirst = pSrc->pTab->pIndex; pSrc 121287 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->notIndexed==0 ){ pSrc 121302 ext/sqlite3/libsqlite/sqlite3.c && pSrc->pIndex==0 pSrc 121303 ext/sqlite3/libsqlite/sqlite3.c && !pSrc->viaCoroutine pSrc 121304 ext/sqlite3/libsqlite/sqlite3.c && !pSrc->notIndexed pSrc 121306 ext/sqlite3/libsqlite/sqlite3.c && !pSrc->isCorrelated pSrc 121307 ext/sqlite3/libsqlite/sqlite3.c && !pSrc->isRecursive pSrc 121314 ext/sqlite3/libsqlite/sqlite3.c if( termCanDriveIndex(pTerm, pSrc, 0) ){ pSrc 121351 ext/sqlite3/libsqlite/sqlite3.c && !whereUsablePartialIndex(pSrc->iCursor, pWC, pProbe->pPartIdxWhere) ){ pSrc 121352 ext/sqlite3/libsqlite/sqlite3.c testcase( pNew->iTab!=pSrc->iCursor ); /* See ticket [98d973b8f5] */ pSrc 121364 ext/sqlite3/libsqlite/sqlite3.c b = indexMightHelpWithOrderBy(pBuilder, pProbe, pSrc->iCursor); pSrc 121386 ext/sqlite3/libsqlite/sqlite3.c m = pSrc->colUsed & ~columnsInIndex(pProbe); pSrc 121419 ext/sqlite3/libsqlite/sqlite3.c rc = whereLoopAddBtreeIndex(pBuilder, pSrc, pProbe, 0); pSrc 121428 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->pIndex ) break; pSrc 121445 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pSrc; /* The FROM clause term to search */ pSrc 121466 ext/sqlite3/libsqlite/sqlite3.c pSrc = &pWInfo->pTabList->a[pNew->iTab]; pSrc 121467 ext/sqlite3/libsqlite/sqlite3.c pTab = pSrc->pTab; pSrc 121469 ext/sqlite3/libsqlite/sqlite3.c pIdxInfo = allocateIndexInfo(pParse, pWC, pSrc, pBuilder->pOrderBy); pSrc 126204 ext/sqlite3/libsqlite/sqlite3.c SrcList *pSrc = sqlite3SrcListAppend(pParse->db, 0,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy0); pSrc 126207 ext/sqlite3/libsqlite/sqlite3.c yygotominor.yy346.pExpr->x.pSelect = sqlite3SelectNew(pParse, 0,pSrc,0,0,0,0,0,0,0); pSrc 126211 ext/sqlite3/libsqlite/sqlite3.c sqlite3SrcListDelete(pParse->db, pSrc); pSrc 151585 ext/sqlite3/libsqlite/sqlite3.c u8 *pSrc = &pDst[pRtree->nBytesPerCell]; pSrc 151587 ext/sqlite3/libsqlite/sqlite3.c memmove(pDst, pSrc, nByte);