Lines Matching refs:nSrc

11561   int nSrc;        /* Number of tables or subqueries in the FROM clause */
21224 assert( k>=0 && k<pSrc->nSrc );
57064 int nSrc, n, rc;
57102 nSrc = nData;
57110 nSrc = (int)nKey;
57183 if( nSrc>0 ){
57184 if( n>nSrc ) n = nSrc;
57193 nSrc -= n;
57195 if( nSrc==0 ){
57196 nSrc = nData;
76715 for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){
77038 for(i=0, pItem=pSrcList->a; i<pSrcList->nSrc; i++, pItem++){
77383 for(i=0; i<pNC->pSrcList->nSrc; i++){
77398 assert( pSrcList && pSrcList->nSrc==1 );
77944 for(i=0; i<p->pSrc->nSrc; i++){
78209 sSrc.nSrc = 1;
79218 nByte = sizeof(*p) + (p->nSrc>0 ? sizeof(p->a[0]) * (p->nSrc-1) : 0);
79221 pNew->nSrc = pNew->nAlloc = p->nSrc;
79222 for(i=0; i<p->nSrc; i++){
79685 if( pSrc->nSrc!=1 ) return 0; /* Single term in FROM clause */
82280 for(i=0; i<pSrc->nSrc; i++){
82283 if( i<pSrc->nSrc ){
82365 for(i=0; i<pSrcList->nSrc; i++, pItem++){
82995 assert( pSrc->nSrc==1 );
85724 for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
86000 for(iSrc=0; ALWAYS(iSrc<pTabList->nSrc); iSrc++){
88498 assert( pName->nSrc==1 );
89408 assert( pName->nSrc==1 );
89588 assert( iStart<=pSrc->nSrc );
89591 if( (u32)pSrc->nSrc+nExtra>pSrc->nAlloc ){
89593 int nAlloc = pSrc->nSrc+nExtra;
89608 for(i=pSrc->nSrc-1; i>=iStart; i--){
89611 pSrc->nSrc += nExtra;
89671 pList = sqlite3SrcListEnlarge(db, pList, 1, pList->nSrc);
89676 pItem = &pList->a[pList->nSrc-1];
89698 for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
89715 for(pItem=pList->a, i=0; i<pList->nSrc; i++, pItem++){
89763 if( p==0 || NEVER(p->nSrc==0) ){
89766 pItem = &p->a[p->nSrc-1];
89790 if( p && ALWAYS(p->nSrc>0) ){
89791 struct SrcList_item *pItem = &p->a[p->nSrc-1];
89821 assert( p->a || p->nSrc==0 );
89822 for(i=p->nSrc-1; i>0; i--){
90866 assert( pItem && pSrc->nSrc==1 );
90935 assert( pFrom->nSrc==1 );
91095 assert( pTabList->nSrc==1 );
91141 assert( pTabList->nSrc==1 );
95287 assert( pTabList->nSrc==1 );
96587 if( pSelect->pSrc->nSrc!=1 ){
101742 assert( pSrc->nSrc>iRight );
101819 for(i=0; i<pSrc->nSrc-1; i++, pRight++, pLeft++){
102743 for(j=0;j<pTabList->nSrc && pTabList->a[j].iCursor!=pExpr->iTable;j++);
102744 if( j<pTabList->nSrc ){
102929 for(j=0; ALWAYS(j<pTabList->nSrc); j++){
102932 assert( j<pTabList->nSrc );
103377 for(i=0; ALWAYS(i<pSrc->nSrc); i++){
104487 assert( pSrc ); /* Even for (SELECT 1) we have: pSrc!=0 but pSrc->nSrc==0 */
104489 for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){
104652 assert( pSrc && iFrom>=0 && iFrom<pSrc->nSrc );
104658 if( subqueryIsAgg && pSrc->nSrc>1 ) return 0; /* Restriction (2) */
104671 if( pSubSrc->nSrc==0 ) return 0; /* Restriction (7) */
104673 if( pSub->pLimit && (pSrc->nSrc>1 || isAgg) ){
104735 if( isAgg || (p->selFlags & SF_Distinct)!=0 || pSrc->nSrc!=1 ){
104744 || pSub1->pSrc->nSrc<1
104749 testcase( pSub1->pSrc->nSrc>1 );
104882 nSubSrc = pSubSrc->nSrc; /* Number of terms in subquery FROM clause */
105064 || p->pSrc->nSrc!=1 || p->pSrc->a[0].pSelect
105287 for(i=0; i<pSrc->nSrc; i++){
105420 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
105550 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
105608 if( longNames || pTabList->nSrc>1 ){
105729 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
106050 for(i=0; !p->pPrior && i<pTabList->nSrc; i++){
106088 }else if( pTabList->nSrc==1
106782 if( p->pSrc && p->pSrc->nSrc ){
106786 for(i=0; i<p->pSrc->nSrc; i++){
107208 assert( pTableName->nSrc==1 );
107558 assert( pName->nSrc==1 );
107745 assert( pSrc->nSrc>0 );
107751 pSrc->a[pSrc->nSrc-1].zDatabase = sqlite3DbStrDup(db, db->aDb[iDb].zName);
108333 assert( pTabList->nSrc==1 );
111238 for(i=0; i<pSrc->nSrc; i++){
112340 if( pTabList->nSrc!=1 ) return 0;
114344 pOrTab->nSrc = pOrTab->nAlloc;
114670 int nb = 1+(pWInfo->pTabList->nSrc+7)/8;
116377 assert( nLoop<=pWInfo->pTabList->nSrc );
116702 assert( pWInfo->pTabList->nSrc>=1 );
116893 testcase( pTabList->nSrc==BMS );
116894 if( pTabList->nSrc>BMS ){
116904 nTabList = (wctrlFlags & WHERE_ONETABLE_ONLY) ? 1 : pTabList->nSrc;
116977 ** Note that bitmasks are created for all pTabList->nSrc tables in
116979 ** equal to pTabList->nSrc but might be shortened to 1 if the
116982 for(ii=0; ii<pTabList->nSrc; ii++){
116988 for(ii=0; ii<pTabList->nSrc; ii++){
117343 assert( pWInfo->nLevel<=pTabList->nSrc );
119953 if( ALWAYS(yygotominor.yy65 && yygotominor.yy65->nSrc>0) ) yygotominor.yy65->a[yygotominor.yy65->nSrc-1].jointype = (u8)yymsp[0].minor.yy328;
119974 }else if( yymsp[-4].minor.yy65->nSrc==1 ){
119977 struct SrcList_item *pNew = &yygotominor.yy65->a[yygotominor.yy65->nSrc-1];