Lines Matching refs:nSrc

20414   int nSrc;             /* Number of tables or subqueries in the FROM clause */  member
34177 for(i=0; i<pSrc->nSrc; i++){ in sqlite3TreeViewSrcList()
34226 sqlite3TreeViewItem(pView, zLine, i<pSrc->nSrc-1); in sqlite3TreeViewSrcList()
34287 if( p->pSrc && p->pSrc->nSrc && p->pSrc->nAlloc ) n++; in sqlite3TreeViewSelect()
34313 if( p->pSrc && p->pSrc->nSrc && p->pSrc->nAlloc ){ in sqlite3TreeViewSelect()
80188 int nSrc, n, rc, mn; local
80209 nSrc = pX->nData;
80215 nSrc = nPayload = (int)pX->nKey;
80233 assert( nSrc<=nPayload );
80234 testcase( nSrc<nPayload );
80235 memcpy(pPayload, pSrc, nSrc);
80236 memset(pPayload+nSrc, 0, nPayload-nSrc);
80292 if( nSrc>=n ){
80294 }else if( nSrc>0 ){
80295 n = nSrc;
80304 nSrc -= n;
110234 for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){
110671 for(i=0, pItem=pSrcList->a; i<pSrcList->nSrc; i++, pItem++){
111294 for(i=0; i<pNC->pSrcList->nSrc; i++){
111309 assert( pSrcList && pSrcList->nSrc>=1 );
112229 assert( p->pSrc->nSrc==1 && p->pOrderBy );
112238 for(i=0; i<p->pSrc->nSrc; i++){
112317 for(i=0; i<p->pSrc->nSrc; i++){
112628 pSrc->nSrc = 1;
114534 pNew = sqlite3DbMallocRawNN(db, SZ_SRCLIST(p->nSrc) );
114536 pNew->nSrc = pNew->nAlloc = p->nSrc;
114537 for(i=0; i<p->nSrc; i++){
115739 if( pSrc->nSrc!=1 ) return 0; /* Single term in FROM clause */
119758 if( pSrc->nSrc==0 ) return WRC_Continue;
119760 p->nExclude += pSrc->nSrc;
119768 for(i=0; i<pSrc->nSrc; i++, j++){
119777 assert( p->nExclude>=pSrc->nSrc );
119778 p->nExclude -= pSrc->nSrc;
119797 int nSrc = pSrc ? pSrc->nSrc : 0; local
119798 for(i=0; i<nSrc; i++){
120053 for(i=0; i<pSrcList->nSrc; i++){
120059 if( i>=pSrcList->nSrc ) break;
120090 for(i=0; i<pSrcList->nSrc; i++, pItem++){
120492 assert( pSrc->nSrc==1 );
121249 for(i=0; i<pSrc->nSrc; i++){
121754 for(i=0; i<pStep->pSrc->nSrc && rc==SQLITE_OK; i++){
121827 for(i=0; i<pSrc->nSrc; i++){
122075 for(i=0; i<pSrc->nSrc; i++){
122217 for(i=0; i<pStep->pSrc->nSrc; i++){
123148 assert( pSrc->nSrc==1 );
123249 assert( pSrc->nSrc==1 );
123352 assert( pSrc->nSrc==1 );
125922 for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
126224 for(iSrc=0; iSrc<pTabList->nSrc; iSrc++){
129830 assert( pName->nSrc==1 );
130930 assert( pName->nSrc==1 );
131128 assert( iStart<=pSrc->nSrc );
131131 if( (u32)pSrc->nSrc+nExtra>pSrc->nAlloc ){
131133 sqlite3_int64 nAlloc = 2*(sqlite3_int64)pSrc->nSrc+nExtra;
131136 if( pSrc->nSrc+nExtra>=SQLITE_MAX_SRCLIST ){
131153 for(i=pSrc->nSrc-1; i>=iStart; i--){
131156 pSrc->nSrc += nExtra;
131220 pList->nSrc = 1;
131224 SrcList *pNew = sqlite3SrcListEnlarge(pParse, pList, 1, pList->nSrc);
131232 pItem = &pList->a[pList->nSrc-1];
131256 for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
131301 for(pItem=pList->a, i=0; i<pList->nSrc; i++, pItem++){
131414 assert( p->nSrc>0 );
131415 pItem = &p->a[p->nSrc-1];
131461 assert( p->nSrc>0 );
131462 pItem = &p->a[p->nSrc-1];
131486 assert( p2==0 || p2->nSrc>=1 );
131487 testcase( p1->nSrc==0 );
131489 int nOld = p1->nSrc;
131490 SrcList *pNew = sqlite3SrcListEnlarge(pParse, p1, p2->nSrc, nOld);
131495 memcpy(&p1->a[nOld], p2->a, p2->nSrc*sizeof(SrcItem));
131497 assert( p1->nSrc>=1 );
131511 SrcItem *pItem = &p->a[p->nSrc-1];
131546 if( p && p->nSrc>1 ){
131547 int i = p->nSrc-1;
131557 for(i=p->nSrc-1; ALWAYS(i>0) && (p->a[i].fg.jointype&JT_RIGHT)==0; i--){}
132723 assert( pItem && pSrc->nSrc>=1 );
132847 assert( pFrom->nSrc==1 );
133027 assert( pTabList->nSrc==1 );
133092 assert( pTabList->nSrc==1 );
139262 if( ALWAYS(pVal) && pVal->pSrc->nSrc>0 ){
139357 || (pLeft->pSrc->nSrc==0 &&
139364 if( pLeft->pSrc->nSrc ){
139381 if( pLeft->pSrc->nSrc==0 ){
139397 pRet->pSrc->nSrc = 1;
139635 assert( pTabList->nSrc==1 );
139793 if( pSelect->pSrc->nSrc==1
141725 if( pSelect->pSrc->nSrc!=1 ){
149163 assert( iEnd<pSrc->nSrc );
149297 for(i=0; i<pSrc->nSrc-1; i++, pRight++, pLeft++){
150723 for(j=0;j<pTabList->nSrc && pTabList->a[j].iCursor!=pExpr->iTable;j++);
150724 if( j<pTabList->nSrc ){
151475 for(i=0; ALWAYS(i<pSrc->nSrc); i++){
152695 for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){
152762 for(i=0, pItem=pSrc->a; i<pSrc->nSrc; i++, pItem++){
153081 assert( pSrc && iFrom>=0 && iFrom<pSrc->nSrc );
153104 if( pSubSrc->nSrc==0 ) return 0; /* Restriction (7) */
153106 if( pSub->pLimit && (pSrc->nSrc>1 || isAgg) ){
153137 if( pSubSrc->nSrc>1 /* (3a) */
153147 assert( pSubSrc->nSrc>0 ); /* True by restriction (7) */
153176 || pSub1->pSrc->nSrc<1 /* (17c) */
153189 testcase( pSub1->pSrc->nSrc>1 );
153205 if( pSrc->nSrc>1 ){
153349 nSubSrc = pSubSrc->nSrc; /* Number of terms in subquery FROM clause */
153425 assert( pSubSrc->nSrc==1 );
153732 && p->pSrc->nSrc>0
154212 || p->pSrc->nSrc!=1
154539 for(i=0; i<pSrc->nSrc; i++){
154774 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
154927 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
154956 if( i+1<pTabList->nSrc
155033 if( (pTabList->nSrc>1
155036 || !inAnyUsingClause(zName,pFrom,pTabList->nSrc-i-1)
155182 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
155918 if( p->pSrc->nSrc!=1 ) return 0; /* One table in FROM */
155985 for(i=0; i<pSrc->nSrc; i++){
156043 if( isSelfJoinView(pTabList, pItem, i+1, pTabList->nSrc)!=0 ){
156047 if( pTabList->nSrc==1 ) return 1; /* (1a) */
156098 && p->pSrc->nSrc<BMS
156109 if( pSub->pSrc->nSrc==1
156208 if( iTab>=pSrc->a[0].iCursor && iTab<=pSrc->a[pSrc->nSrc-1].iCursor ){
156229 if( pSelect->pSrc==pCtx->pSrc || pSelect->pSrc->nSrc==0 ){
156253 assert( pSelect->pSrc!=0 && pSelect->pSrc->nSrc>=2 );
156268 for(ii=0; ii<pSelect->pSrc->nSrc; ii++){
156480 for(i=0; !p->pPrior && i<pTabList->nSrc; i++){
156520 for(j=i+1; j<pTabList->nSrc; j++){
156535 for(j=pTabList->nSrc-1; j>=0; j--){
156598 && (p->pOrderBy!=0 || pTabList->nSrc>1) /* Condition (5) */
156632 && (pTabList->nSrc==1
156711 for(i=0; i<pTabList->nSrc; i++){
158115 assert( pTableName->nSrc==1 );
158610 assert( pName->nSrc==1 );
158918 for(i=0; i<pSrc->nSrc; i++){
158995 pFrom->nSrc = 1;
159729 assert( pTabList->nSrc>1 );
159899 nChangeFrom = (pTabList->nSrc>1) ? pChanges->nExpr : 0;
160733 if( pSrc->nSrc>1 ){
160838 if( pSrc->nSrc==1 ){
160975 assert( pTabList->nSrc==1 );
165995 pOrTab->nSrc = pOrTab->nAlloc;
166600 pFrom->nSrc = 1;
167615 && pSrc->nSrc>=2
167652 for(i=0; i<pSrc->nSrc; i++){
167707 }while( ++j < pFrom->nSrc );
167735 for(i=0; i<pFrom->nSrc; i++){
168318 && (p->pSrc->nSrc==1 && IsVirtual(p->pSrc->a[0].pSTab)) /* 3 */
169240 if( pTabList->nSrc!=1 ) return 0;
171048 nb = 1+(pWInfo->pTabList->nSrc+3)/4;
174467 assert( nLoop<=pWInfo->pTabList->nSrc );
174954 assert( pWInfo->pTabList->nSrc>=1 );
175318 for(ii=0; ii<pWInfo->pTabList->nSrc; ii++){
175467 testcase( pTabList->nSrc==BMS );
175468 if( pTabList->nSrc>BMS ){
175478 nTabList = (wctrlFlags & WHERE_OR_SUBCLAUSE) ? 1 : pTabList->nSrc;
175565 }while( (++ii)<pTabList->nSrc );
175569 for(ii=0; ii<pTabList->nSrc; ii++){
176305 assert( pWInfo->nLevel<=pTabList->nSrc );
177240 int nSrc = p->pSrc->nSrc; local
177242 for(i=0; i<nSrc; i++){
177245 if( i==nSrc ) return WRC_Continue;
183832 …sp[-1].minor.yy203 && yymsp[-1].minor.yy203->nSrc>0) ) yymsp[-1].minor.yy203->a[yymsp[-1].minor.yy…
183861 }else if( ALWAYS(yymsp[-3].minor.yy203!=0) && yymsp[-3].minor.yy203->nSrc==1 ){
183864 SrcItem *pNew = &yymsp[-5].minor.yy203->a[yymsp[-5].minor.yy203->nSrc-1];
184047 if( pFromClause->nSrc>1 ){