Lines Matching defs:nSrc

18650   int nSrc;        /* Number of tables or subqueries in the FROM clause */
31519 for(i=0; i<pSrc->nSrc; i++){
31553 sqlite3TreeViewItem(pView, zLine, i<pSrc->nSrc-1);
31609 if( p->pSrc && p->pSrc->nSrc ) n++;
31635 if( p->pSrc && p->pSrc->nSrc ){
75447 int nSrc, n, rc, mn;
75468 nSrc = pX->nData;
75474 nSrc = nPayload = (int)pX->nKey;
75489 assert( nSrc<=nPayload );
75490 testcase( nSrc<nPayload );
75491 memcpy(pPayload, pSrc, nSrc);
75492 memset(pPayload+nSrc, 0, nPayload-nSrc);
75548 if( nSrc>=n ){
75550 }else if( nSrc>0 ){
75551 n = nSrc;
75560 nSrc -= n;
103586 for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){
103975 for(i=0, pItem=pSrcList->a; i<pSrcList->nSrc; i++, pItem++){
104544 for(i=0; i<pNC->pSrcList->nSrc; i++){
104559 assert( pSrcList && pSrcList->nSrc>=1 );
105421 assert( p->pSrc->nSrc==1 && p->pOrderBy );
105429 for(i=0; i<p->pSrc->nSrc; i++){
105499 for(i=0; i<p->pSrc->nSrc; i++){
105794 sSrc.nSrc = 1;
107472 nByte = sizeof(*p) + (p->nSrc>0 ? sizeof(p->a[0]) * (p->nSrc-1) : 0);
107475 pNew->nSrc = pNew->nAlloc = p->nSrc;
107476 for(i=0; i<p->nSrc; i++){
108415 if( pSrc->nSrc!=1 ) return 0; /* Single term in FROM clause */
111870 if( pSrc->nSrc==0 ) return WRC_Continue;
111872 p->nExclude += pSrc->nSrc;
111880 for(i=0; i<pSrc->nSrc; i++, j++){
111889 assert( p->nExclude>=pSrc->nSrc );
111890 p->nExclude -= pSrc->nSrc;
111909 int nSrc = pSrc ? pSrc->nSrc : 0;
111910 for(i=0; i<nSrc; i++){
112082 for(i=0; i<pSrcList->nSrc; i++, pItem++){
112466 assert( pSrc->nSrc==1 );
112919 SrcList *pSrc, /* Table being altered. pSrc->nSrc==1 */
113216 for(i=0; i<pSrc->nSrc; i++){
113664 for(i=0; i<pStep->pFrom->nSrc && rc==SQLITE_OK; i++){
113735 for(i=0; i<pStep->pFrom->nSrc; i++){
113981 for(i=0; i<pSrc->nSrc; i++){
114126 for(i=0; i<pStep->pFrom->nSrc; i++){
117047 for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
117352 for(iSrc=0; iSrc<pTabList->nSrc; iSrc++){
120941 assert( pName->nSrc==1 );
122040 assert( pName->nSrc==1 );
122237 assert( iStart<=pSrc->nSrc );
122240 if( (u32)pSrc->nSrc+nExtra>pSrc->nAlloc ){
122242 sqlite3_int64 nAlloc = 2*(sqlite3_int64)pSrc->nSrc+nExtra;
122245 if( pSrc->nSrc+nExtra>=SQLITE_MAX_SRCLIST ){
122263 for(i=pSrc->nSrc-1; i>=iStart; i--){
122266 pSrc->nSrc += nExtra;
122330 pList->nSrc = 1;
122334 SrcList *pNew = sqlite3SrcListEnlarge(pParse, pList, 1, pList->nSrc);
122342 pItem = &pList->a[pList->nSrc-1];
122364 for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
122382 for(pItem=pList->a, i=0; i<pList->nSrc; i++, pItem++){
122436 assert( p->nSrc>0 );
122437 pItem = &p->a[p->nSrc-1];
122481 assert( p->nSrc>0 );
122482 pItem = &p->a[p->nSrc-1];
122504 assert( p1 && p1->nSrc==1 );
122506 SrcList *pNew = sqlite3SrcListEnlarge(pParse, p1, p2->nSrc, 1);
122511 memcpy(&p1->a[1], p2->a, p2->nSrc*sizeof(SrcItem));
122525 SrcItem *pItem = &p->a[p->nSrc-1];
122560 if( p && p->nSrc>1 ){
122561 int i = p->nSrc-1;
122571 for(i=p->nSrc-1; ALWAYS(i>0) && (p->a[i].fg.jointype&JT_RIGHT)==0; i--){}
123731 assert( pItem && pSrc->nSrc>=1 );
123851 assert( pFrom->nSrc==1 );
124024 assert( pTabList->nSrc==1 );
124089 assert( pTabList->nSrc==1 );
129352 assert( pTabList->nSrc==1 );
131422 if( pSelect->pSrc->nSrc!=1 ){
138571 assert( iEnd<pSrc->nSrc );
138705 for(i=0; i<pSrc->nSrc-1; i++, pRight++, pLeft++){
140135 for(j=0;j<pTabList->nSrc && pTabList->a[j].iCursor!=pExpr->iTable;j++);
140136 if( j<pTabList->nSrc ){
140849 for(i=0; ALWAYS(i<pSrc->nSrc); i++){
142152 for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){
142216 for(i=0, pItem=pSrc->a; i<pSrc->nSrc; i++, pItem++){
142504 assert( pSrc && iFrom>=0 && iFrom<pSrc->nSrc );
142526 if( pSubSrc->nSrc==0 ) return 0; /* Restriction (7) */
142528 if( pSub->pLimit && (pSrc->nSrc>1 || isAgg) ){
142559 if( pSubSrc->nSrc>1 /* (3a) */
142569 assert( pSubSrc->nSrc>0 ); /* True by restriction (7) */
142598 || pSub1->pSrc->nSrc<1 /* (17c) */
142611 testcase( pSub1->pSrc->nSrc>1 );
142639 if( pSrc->nSrc>1 ){
142779 nSubSrc = pSubSrc->nSrc; /* Number of terms in subquery FROM clause */
143160 && p->pSrc->nSrc>0
143467 || p->pSrc->nSrc!=1
143790 for(i=0; i<pSrc->nSrc; i++){
144018 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
144160 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
144186 if( i+1<pTabList->nSrc
144246 if( (pTabList->nSrc>1
144249 || !inAnyUsingClause(zName,pFrom,pTabList->nSrc-i-1)
144393 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
144805 if( p->pSrc->nSrc!=1 ) return 0; /* One table in FROM */
144866 for(i=0; i<pSrc->nSrc; i++){
145026 for(i=0; !p->pPrior && i<pTabList->nSrc; i++){
145093 && (p->pOrderBy!=0 || pTabList->nSrc>1) /* Condition (5) */
145128 && (pTabList->nSrc==1
145198 for(i=0; i<pTabList->nSrc; i++){
145279 && (pTabList->nSrc==1
146534 assert( pTableName->nSrc==1 );
146990 assert( pName->nSrc==1 );
147222 assert( pSrc==0 || pSrc->nSrc==1 );
147232 if( pDup && pDup->nSrc>1 && !IN_RENAME_OBJECT ){
147338 sFrom.nSrc = 1;
148065 assert( pTabList->nSrc>1 );
148234 nChangeFrom = (pTabList->nSrc>1) ? pChanges->nExpr : 0;
149057 if( pSrc->nSrc>1 ){
149160 if( pSrc->nSrc==1 ){
149296 assert( pTabList->nSrc==1 );
154089 pOrTab->nSrc = pOrTab->nAlloc;
154654 sFrom.nSrc = 1;
155644 for(i=0; i<pSrc->nSrc; i++){
155825 if( ALWAYS(pSrc->nSrc>0) && (pSrc->a[0].fg.jointype & JT_LTORJ)!=0 ){
156305 && (p->pSrc->nSrc==1 && IsVirtual(p->pSrc->a[0].pTab)) /* 3 */
157151 if( pTabList->nSrc!=1 ) return 0;
158693 int nb = 1+(pWInfo->pTabList->nSrc+3)/4;
161356 assert( nLoop<=pWInfo->pTabList->nSrc );
161742 assert( pWInfo->pTabList->nSrc>=1 );
162216 testcase( pTabList->nSrc==BMS );
162217 if( pTabList->nSrc>BMS ){
162227 nTabList = (wctrlFlags & WHERE_OR_SUBCLAUSE) ? 1 : pTabList->nSrc;
162301 ** Note that bitmasks are created for all pTabList->nSrc tables in
162303 ** equal to pTabList->nSrc but might be shortened to 1 if the
162310 }while( (++ii)<pTabList->nSrc );
162314 for(ii=0; ii<pTabList->nSrc; ii++){
162972 assert( pWInfo->nLevel<=pTabList->nSrc );
163889 int nSrc = p->pSrc->nSrc;
163891 for(i=0; i<nSrc; i++){
163894 if( i==nSrc ) return WRC_Continue;
170255 if( ALWAYS(yymsp[-1].minor.yy131 && yymsp[-1].minor.yy131->nSrc>0) ) yymsp[-1].minor.yy131->a[yymsp[-1].minor.yy131->nSrc-1].fg.jointype = (u8)yymsp[0].minor.yy394;
170284 }else if( yymsp[-3].minor.yy131->nSrc==1 ){
170287 SrcItem *pNew = &yymsp[-5].minor.yy131->a[yymsp[-5].minor.yy131->nSrc-1];
170451 if( pFromClause->nSrc>1 ){