Lines Matching refs:nSrc
19324 int nSrc; /* Number of tables or subqueries in the FROM clause */ member
32772 for(i=0; i<pSrc->nSrc; i++){ in sqlite3TreeViewSrcList()
32815 sqlite3TreeViewItem(pView, zLine, i<pSrc->nSrc-1); in sqlite3TreeViewSrcList()
32824 sqlite3TreeViewPush(&pView, i+1<pSrc->nSrc); in sqlite3TreeViewSrcList()
32873 if( p->pSrc && p->pSrc->nSrc ) n++; in sqlite3TreeViewSelect()
32899 if( p->pSrc && p->pSrc->nSrc ){ in sqlite3TreeViewSelect()
77526 int nSrc, n, rc, mn;
77547 nSrc = pX->nData;
77553 nSrc = nPayload = (int)pX->nKey;
77571 assert( nSrc<=nPayload );
77572 testcase( nSrc<nPayload );
77573 memcpy(pPayload, pSrc, nSrc);
77574 memset(pPayload+nSrc, 0, nPayload-nSrc);
77630 if( nSrc>=n ){
77632 }else if( nSrc>0 ){
77633 n = nSrc;
77642 nSrc -= n;
106635 for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){
107071 for(i=0, pItem=pSrcList->a; i<pSrcList->nSrc; i++, pItem++){
107698 for(i=0; i<pNC->pSrcList->nSrc; i++){
107713 assert( pSrcList && pSrcList->nSrc>=1 );
108608 assert( p->pSrc->nSrc==1 && p->pOrderBy );
108617 for(i=0; i<p->pSrc->nSrc; i++){
108693 for(i=0; i<p->pSrc->nSrc; i++){
108992 sSrc.nSrc = 1;
110881 nByte = sizeof(*p) + (p->nSrc>0 ? sizeof(p->a[0]) * (p->nSrc-1) : 0);
110884 pNew->nSrc = pNew->nAlloc = p->nSrc;
110885 for(i=0; i<p->nSrc; i++){
111983 if( pSrc->nSrc!=1 ) return 0; /* Single term in FROM clause */
115565 if( pSrc->nSrc==0 ) return WRC_Continue;
115567 p->nExclude += pSrc->nSrc;
115575 for(i=0; i<pSrc->nSrc; i++, j++){
115584 assert( p->nExclude>=pSrc->nSrc );
115585 p->nExclude -= pSrc->nSrc;
115604 int nSrc = pSrc ? pSrc->nSrc : 0;
115605 for(i=0; i<nSrc; i++){
115853 for(i=0; i<pSrcList->nSrc; i++){
115856 if( i>=pSrcList->nSrc ) break;
115887 for(i=0; i<pSrcList->nSrc; i++, pItem++){
116282 assert( pSrc->nSrc==1 );
117038 for(i=0; i<pSrc->nSrc; i++){
117509 for(i=0; i<pStep->pFrom->nSrc && rc==SQLITE_OK; i++){
117580 for(i=0; i<pStep->pFrom->nSrc; i++){
117826 for(i=0; i<pSrc->nSrc; i++){
117971 for(i=0; i<pStep->pFrom->nSrc; i++){
120957 for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
121262 for(iSrc=0; iSrc<pTabList->nSrc; iSrc++){
124856 assert( pName->nSrc==1 );
125955 assert( pName->nSrc==1 );
126152 assert( iStart<=pSrc->nSrc );
126155 if( (u32)pSrc->nSrc+nExtra>pSrc->nAlloc ){
126157 sqlite3_int64 nAlloc = 2*(sqlite3_int64)pSrc->nSrc+nExtra;
126160 if( pSrc->nSrc+nExtra>=SQLITE_MAX_SRCLIST ){
126178 for(i=pSrc->nSrc-1; i>=iStart; i--){
126181 pSrc->nSrc += nExtra;
126245 pList->nSrc = 1;
126249 SrcList *pNew = sqlite3SrcListEnlarge(pParse, pList, 1, pList->nSrc);
126257 pItem = &pList->a[pList->nSrc-1];
126279 for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
126297 for(pItem=pList->a, i=0; i<pList->nSrc; i++, pItem++){
126351 assert( p->nSrc>0 );
126352 pItem = &p->a[p->nSrc-1];
126396 assert( p->nSrc>0 );
126397 pItem = &p->a[p->nSrc-1];
126419 assert( p1 && p1->nSrc==1 );
126421 SrcList *pNew = sqlite3SrcListEnlarge(pParse, p1, p2->nSrc, 1);
126426 memcpy(&p1->a[1], p2->a, p2->nSrc*sizeof(SrcItem));
126440 SrcItem *pItem = &p->a[p->nSrc-1];
126475 if( p && p->nSrc>1 ){
126476 int i = p->nSrc-1;
126486 for(i=p->nSrc-1; ALWAYS(i>0) && (p->a[i].fg.jointype&JT_RIGHT)==0; i--){}
127651 assert( pItem && pSrc->nSrc>=1 );
127774 assert( pFrom->nSrc==1 );
127953 assert( pTabList->nSrc==1 );
128018 assert( pTabList->nSrc==1 );
132745 assert( pSrc->nSrc==1 );
133479 if( ALWAYS(pVal) && pVal->pSrc->nSrc>0 ){
133571 || (pLeft->pSrc->nSrc==0 &&
133578 if( pLeft->pSrc->nSrc ){
133595 if( pLeft->pSrc->nSrc==0 ){
133610 pRet->pSrc->nSrc = 1;
133837 assert( pTabList->nSrc==1 );
134001 if( pSelect->pSrc->nSrc==1
135925 if( pSelect->pSrc->nSrc!=1 ){
143259 assert( iEnd<pSrc->nSrc );
143394 for(i=0; i<pSrc->nSrc-1; i++, pRight++, pLeft++){
144816 for(j=0;j<pTabList->nSrc && pTabList->a[j].iCursor!=pExpr->iTable;j++);
144817 if( j<pTabList->nSrc ){
145560 for(i=0; ALWAYS(i<pSrc->nSrc); i++){
146865 for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){
146929 for(i=0, pItem=pSrc->a; i<pSrc->nSrc; i++, pItem++){
147246 assert( pSrc && iFrom>=0 && iFrom<pSrc->nSrc );
147268 if( pSubSrc->nSrc==0 ) return 0; /* Restriction (7) */
147270 if( pSub->pLimit && (pSrc->nSrc>1 || isAgg) ){
147301 if( pSubSrc->nSrc>1 /* (3a) */
147311 assert( pSubSrc->nSrc>0 ); /* True by restriction (7) */
147340 || pSub1->pSrc->nSrc<1 /* (17c) */
147353 testcase( pSub1->pSrc->nSrc>1 );
147369 if( pSrc->nSrc>1 ){
147507 nSubSrc = pSubSrc->nSrc; /* Number of terms in subquery FROM clause */
147887 && p->pSrc->nSrc>0
148355 || p->pSrc->nSrc!=1
148674 for(i=0; i<pSrc->nSrc; i++){
148904 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
149053 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
149081 if( i+1<pTabList->nSrc
149158 if( (pTabList->nSrc>1
149161 || !inAnyUsingClause(zName,pFrom,pTabList->nSrc-i-1)
149307 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
150036 if( p->pSrc->nSrc!=1 ) return 0; /* One table in FROM */
150099 for(i=0; i<pSrc->nSrc; i++){
150157 if( isSelfJoinView(pTabList, pItem, i+1, pTabList->nSrc)!=0 ){
150161 if( pTabList->nSrc==1 ) return 1; /* (1a) */
150320 for(i=0; !p->pPrior && i<pTabList->nSrc; i++){
150359 for(j=i+1; j<pTabList->nSrc; j++){
150374 for(j=pTabList->nSrc-1; j>=0; j--){
150433 && (p->pOrderBy!=0 || pTabList->nSrc>1) /* Condition (5) */
150467 && (pTabList->nSrc==1
150534 for(i=0; i<pTabList->nSrc; i++){
151884 assert( pTableName->nSrc==1 );
152345 assert( pName->nSrc==1 );
152577 assert( pSrc==0 || pSrc->nSrc==1 );
152587 if( pDup && pDup->nSrc>1 && !IN_RENAME_OBJECT ){
152695 for(i=0; i<pSrc->nSrc; i++){
152766 sFrom.nSrc = 1;
153498 assert( pTabList->nSrc>1 );
153668 nChangeFrom = (pTabList->nSrc>1) ? pChanges->nExpr : 0;
154508 if( pSrc->nSrc>1 ){
154613 if( pSrc->nSrc==1 ){
154750 assert( pTabList->nSrc==1 );
159618 pOrTab->nSrc = pOrTab->nAlloc;
160198 sFrom.nSrc = 1;
161188 for(i=0; i<pSrc->nSrc; i++){
161241 }while( ++j < pFrom->nSrc );
161269 for(i=0; i<pFrom->nSrc; i++){
161379 if( ALWAYS(pSrc->nSrc>0) && (pSrc->a[0].fg.jointype & JT_LTORJ)!=0 ){
161859 && (p->pSrc->nSrc==1 && IsVirtual(p->pSrc->a[0].pTab)) /* 3 */
162762 if( pTabList->nSrc!=1 ) return 0;
164433 int nb = 1+(pWInfo->pTabList->nSrc+3)/4;
167368 assert( nLoop<=pWInfo->pTabList->nSrc );
167827 assert( pWInfo->pTabList->nSrc>=1 );
168244 for(ii=0; ii<pWInfo->pTabList->nSrc; ii++){
168393 testcase( pTabList->nSrc==BMS );
168394 if( pTabList->nSrc>BMS ){
168404 nTabList = (wctrlFlags & WHERE_OR_SUBCLAUSE) ? 1 : pTabList->nSrc;
168494 }while( (++ii)<pTabList->nSrc );
168498 for(ii=0; ii<pTabList->nSrc; ii++){
169190 assert( pWInfo->nLevel<=pTabList->nSrc );
170110 int nSrc = p->pSrc->nSrc;
170112 for(i=0; i<nSrc; i++){
170115 if( i==nSrc ) return WRC_Continue;
176543 …sp[-1].minor.yy203 && yymsp[-1].minor.yy203->nSrc>0) ) yymsp[-1].minor.yy203->a[yymsp[-1].minor.yy…
176572 }else if( ALWAYS(yymsp[-3].minor.yy203!=0) && yymsp[-3].minor.yy203->nSrc==1 ){
176575 SrcItem *pNew = &yymsp[-5].minor.yy203->a[yymsp[-5].minor.yy203->nSrc-1];
176739 if( pFromClause->nSrc>1 ){