nSrc 12144 ext/sqlite3/libsqlite/sqlite3.c int nSrc; /* Number of tables or subqueries in the FROM clause */ nSrc 22053 ext/sqlite3/libsqlite/sqlite3.c assert( k>=0 && k<pSrc->nSrc ); nSrc 58866 ext/sqlite3/libsqlite/sqlite3.c int nSrc, n, rc; nSrc 58897 ext/sqlite3/libsqlite/sqlite3.c nSrc = nData; nSrc 58905 ext/sqlite3/libsqlite/sqlite3.c nSrc = (int)nKey; nSrc 59018 ext/sqlite3/libsqlite/sqlite3.c if( nSrc>0 ){ nSrc 59019 ext/sqlite3/libsqlite/sqlite3.c if( n>nSrc ) n = nSrc; nSrc 59028 ext/sqlite3/libsqlite/sqlite3.c nSrc -= n; nSrc 59030 ext/sqlite3/libsqlite/sqlite3.c if( nSrc==0 ){ nSrc 59031 ext/sqlite3/libsqlite/sqlite3.c nSrc = nData; nSrc 81244 ext/sqlite3/libsqlite/sqlite3.c for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){ nSrc 81567 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pItem=pSrcList->a; i<pSrcList->nSrc; i++, pItem++){ nSrc 81917 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pNC->pSrcList->nSrc; i++){ nSrc 81932 ext/sqlite3/libsqlite/sqlite3.c assert( pSrcList && pSrcList->nSrc==1 ); nSrc 82495 ext/sqlite3/libsqlite/sqlite3.c assert( p->pSrc->nSrc==1 && p->pOrderBy ); nSrc 82503 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<p->pSrc->nSrc; i++){ nSrc 82786 ext/sqlite3/libsqlite/sqlite3.c sSrc.nSrc = 1; nSrc 83828 ext/sqlite3/libsqlite/sqlite3.c nByte = sizeof(*p) + (p->nSrc>0 ? sizeof(p->a[0]) * (p->nSrc-1) : 0); nSrc 83831 ext/sqlite3/libsqlite/sqlite3.c pNew->nSrc = pNew->nAlloc = p->nSrc; nSrc 83832 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<p->nSrc; i++){ nSrc 84356 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->nSrc!=1 ) return 0; /* Single term in FROM clause */ nSrc 86926 ext/sqlite3/libsqlite/sqlite3.c int nSrc = pSrc ? pSrc->nSrc : 0; nSrc 86927 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<nSrc; i++){ nSrc 86930 ext/sqlite3/libsqlite/sqlite3.c if( i<nSrc ){ nSrc 87012 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pSrcList->nSrc; i++, pItem++){ nSrc 87643 ext/sqlite3/libsqlite/sqlite3.c assert( pSrc->nSrc==1 ); nSrc 90425 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){ nSrc 90708 ext/sqlite3/libsqlite/sqlite3.c for(iSrc=0; ALWAYS(iSrc<pTabList->nSrc); iSrc++){ nSrc 93256 ext/sqlite3/libsqlite/sqlite3.c assert( pName->nSrc==1 ); nSrc 94171 ext/sqlite3/libsqlite/sqlite3.c assert( pName->nSrc==1 ); nSrc 94351 ext/sqlite3/libsqlite/sqlite3.c assert( iStart<=pSrc->nSrc ); nSrc 94354 ext/sqlite3/libsqlite/sqlite3.c if( (u32)pSrc->nSrc+nExtra>pSrc->nAlloc ){ nSrc 94356 ext/sqlite3/libsqlite/sqlite3.c int nAlloc = pSrc->nSrc+nExtra; nSrc 94371 ext/sqlite3/libsqlite/sqlite3.c for(i=pSrc->nSrc-1; i>=iStart; i--){ nSrc 94374 ext/sqlite3/libsqlite/sqlite3.c pSrc->nSrc += nExtra; nSrc 94434 ext/sqlite3/libsqlite/sqlite3.c pList = sqlite3SrcListEnlarge(db, pList, 1, pList->nSrc); nSrc 94439 ext/sqlite3/libsqlite/sqlite3.c pItem = &pList->a[pList->nSrc-1]; nSrc 94461 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){ nSrc 94478 ext/sqlite3/libsqlite/sqlite3.c for(pItem=pList->a, i=0; i<pList->nSrc; i++, pItem++){ nSrc 94526 ext/sqlite3/libsqlite/sqlite3.c if( p==0 || NEVER(p->nSrc==0) ){ nSrc 94529 ext/sqlite3/libsqlite/sqlite3.c pItem = &p->a[p->nSrc-1]; nSrc 94553 ext/sqlite3/libsqlite/sqlite3.c if( p && ALWAYS(p->nSrc>0) ){ nSrc 94554 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = &p->a[p->nSrc-1]; nSrc 94584 ext/sqlite3/libsqlite/sqlite3.c for(i=p->nSrc-1; i>0; i--){ nSrc 95618 ext/sqlite3/libsqlite/sqlite3.c assert( pItem && pSrc->nSrc==1 ); nSrc 95687 ext/sqlite3/libsqlite/sqlite3.c assert( pFrom->nSrc==1 ); nSrc 95847 ext/sqlite3/libsqlite/sqlite3.c assert( pTabList->nSrc==1 ); nSrc 95893 ext/sqlite3/libsqlite/sqlite3.c assert( pTabList->nSrc==1 ); nSrc 100135 ext/sqlite3/libsqlite/sqlite3.c assert( pTabList->nSrc==1 ); nSrc 101440 ext/sqlite3/libsqlite/sqlite3.c if( pSelect->pSrc->nSrc!=1 ){ nSrc 106786 ext/sqlite3/libsqlite/sqlite3.c assert( pSrc->nSrc>iRight ); nSrc 106863 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pSrc->nSrc-1; i++, pRight++, pLeft++){ nSrc 107814 ext/sqlite3/libsqlite/sqlite3.c for(j=0;j<pTabList->nSrc && pTabList->a[j].iCursor!=pExpr->iTable;j++); nSrc 107815 ext/sqlite3/libsqlite/sqlite3.c if( j<pTabList->nSrc ){ nSrc 108000 ext/sqlite3/libsqlite/sqlite3.c for(j=0; ALWAYS(j<pTabList->nSrc); j++){ nSrc 108003 ext/sqlite3/libsqlite/sqlite3.c assert( j<pTabList->nSrc ); nSrc 108450 ext/sqlite3/libsqlite/sqlite3.c for(i=0; ALWAYS(i<pSrc->nSrc); i++){ nSrc 109625 ext/sqlite3/libsqlite/sqlite3.c for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){ nSrc 109798 ext/sqlite3/libsqlite/sqlite3.c assert( pSrc && iFrom>=0 && iFrom<pSrc->nSrc ); nSrc 109805 ext/sqlite3/libsqlite/sqlite3.c if( pSrc->nSrc>1 ) return 0; /* Restriction (2a) */ nSrc 109826 ext/sqlite3/libsqlite/sqlite3.c if( pSubSrc->nSrc==0 ) return 0; /* Restriction (7) */ nSrc 109828 ext/sqlite3/libsqlite/sqlite3.c if( pSub->pLimit && (pSrc->nSrc>1 || isAgg) ){ nSrc 109896 ext/sqlite3/libsqlite/sqlite3.c if( isAgg || (p->selFlags & SF_Distinct)!=0 || pSrc->nSrc!=1 ){ nSrc 109905 ext/sqlite3/libsqlite/sqlite3.c || pSub1->pSrc->nSrc<1 nSrc 109910 ext/sqlite3/libsqlite/sqlite3.c testcase( pSub1->pSrc->nSrc>1 ); nSrc 110049 ext/sqlite3/libsqlite/sqlite3.c nSubSrc = pSubSrc->nSrc; /* Number of terms in subquery FROM clause */ nSrc 110253 ext/sqlite3/libsqlite/sqlite3.c || p->pSrc->nSrc!=1 || p->pSrc->a[0].pSelect nSrc 110479 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pSrc->nSrc; i++){ nSrc 110614 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){ nSrc 110745 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){ nSrc 110803 ext/sqlite3/libsqlite/sqlite3.c if( longNames || pTabList->nSrc>1 ){ nSrc 110926 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){ nSrc 111262 ext/sqlite3/libsqlite/sqlite3.c for(i=0; !p->pPrior && i<pTabList->nSrc; i++){ nSrc 111300 ext/sqlite3/libsqlite/sqlite3.c }else if( pTabList->nSrc==1 nSrc 111992 ext/sqlite3/libsqlite/sqlite3.c if( p->pSrc && p->pSrc->nSrc ) n++; nSrc 112001 ext/sqlite3/libsqlite/sqlite3.c if( p->pSrc && p->pSrc->nSrc ){ nSrc 112005 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<p->pSrc->nSrc; i++){ nSrc 112026 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewItem(pView, zLine, i<p->pSrc->nSrc-1); nSrc 112427 ext/sqlite3/libsqlite/sqlite3.c assert( pTableName->nSrc==1 ); nSrc 112773 ext/sqlite3/libsqlite/sqlite3.c assert( pName->nSrc==1 ); nSrc 112959 ext/sqlite3/libsqlite/sqlite3.c assert( pSrc->nSrc>0 ); nSrc 112960 ext/sqlite3/libsqlite/sqlite3.c pSrc->a[pSrc->nSrc-1].zName = sqlite3DbStrDup(db, pStep->zTarget); nSrc 112964 ext/sqlite3/libsqlite/sqlite3.c pSrc->a[pSrc->nSrc-1].zDatabase = sqlite3DbStrDup(db, db->aDb[iDb].zName); nSrc 113547 ext/sqlite3/libsqlite/sqlite3.c assert( pTabList->nSrc==1 ); nSrc 116520 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<pSrc->nSrc; i++){ nSrc 117740 ext/sqlite3/libsqlite/sqlite3.c if( pTabList->nSrc!=1 ) return 0; nSrc 120003 ext/sqlite3/libsqlite/sqlite3.c pOrTab->nSrc = pOrTab->nAlloc; nSrc 120349 ext/sqlite3/libsqlite/sqlite3.c int nb = 1+(pWInfo->pTabList->nSrc+7)/8; nSrc 122143 ext/sqlite3/libsqlite/sqlite3.c assert( nLoop<=pWInfo->pTabList->nSrc ); nSrc 122471 ext/sqlite3/libsqlite/sqlite3.c assert( pWInfo->pTabList->nSrc>=1 ); nSrc 122661 ext/sqlite3/libsqlite/sqlite3.c testcase( pTabList->nSrc==BMS ); nSrc 122662 ext/sqlite3/libsqlite/sqlite3.c if( pTabList->nSrc>BMS ){ nSrc 122672 ext/sqlite3/libsqlite/sqlite3.c nTabList = (wctrlFlags & WHERE_ONETABLE_ONLY) ? 1 : pTabList->nSrc; nSrc 122750 ext/sqlite3/libsqlite/sqlite3.c for(ii=0; ii<pTabList->nSrc; ii++){ nSrc 122756 ext/sqlite3/libsqlite/sqlite3.c for(ii=0; ii<pTabList->nSrc; ii++){ nSrc 123126 ext/sqlite3/libsqlite/sqlite3.c assert( pWInfo->nLevel<=pTabList->nSrc ); nSrc 125773 ext/sqlite3/libsqlite/sqlite3.c if( ALWAYS(yygotominor.yy65 && yygotominor.yy65->nSrc>0) ) yygotominor.yy65->a[yygotominor.yy65->nSrc-1].jointype = (u8)yymsp[0].minor.yy328; nSrc 125794 ext/sqlite3/libsqlite/sqlite3.c }else if( yymsp[-4].minor.yy65->nSrc==1 ){ nSrc 125797 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pNew = &yygotominor.yy65->a[yygotominor.yy65->nSrc-1];