Lines Matching refs:nSrc

11561   int nSrc;        /* Number of tables or subqueries in the FROM clause */
21224 assert( k>=0 && k<pSrc->nSrc );
57084 int nSrc, n, rc;
57122 nSrc = nData;
57130 nSrc = (int)nKey;
57203 if( nSrc>0 ){
57204 if( n>nSrc ) n = nSrc;
57213 nSrc -= n;
57215 if( nSrc==0 ){
57216 nSrc = nData;
76735 for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){
77058 for(i=0, pItem=pSrcList->a; i<pSrcList->nSrc; i++, pItem++){
77403 for(i=0; i<pNC->pSrcList->nSrc; i++){
77418 assert( pSrcList && pSrcList->nSrc==1 );
77964 for(i=0; i<p->pSrc->nSrc; i++){
78229 sSrc.nSrc = 1;
79238 nByte = sizeof(*p) + (p->nSrc>0 ? sizeof(p->a[0]) * (p->nSrc-1) : 0);
79241 pNew->nSrc = pNew->nAlloc = p->nSrc;
79242 for(i=0; i<p->nSrc; i++){
79705 if( pSrc->nSrc!=1 ) return 0; /* Single term in FROM clause */
82300 for(i=0; i<pSrc->nSrc; i++){
82303 if( i<pSrc->nSrc ){
82385 for(i=0; i<pSrcList->nSrc; i++, pItem++){
83015 assert( pSrc->nSrc==1 );
85744 for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
86020 for(iSrc=0; ALWAYS(iSrc<pTabList->nSrc); iSrc++){
88518 assert( pName->nSrc==1 );
89428 assert( pName->nSrc==1 );
89608 assert( iStart<=pSrc->nSrc );
89611 if( (u32)pSrc->nSrc+nExtra>pSrc->nAlloc ){
89613 int nAlloc = pSrc->nSrc+nExtra;
89628 for(i=pSrc->nSrc-1; i>=iStart; i--){
89631 pSrc->nSrc += nExtra;
89691 pList = sqlite3SrcListEnlarge(db, pList, 1, pList->nSrc);
89696 pItem = &pList->a[pList->nSrc-1];
89718 for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
89735 for(pItem=pList->a, i=0; i<pList->nSrc; i++, pItem++){
89783 if( p==0 || NEVER(p->nSrc==0) ){
89786 pItem = &p->a[p->nSrc-1];
89810 if( p && ALWAYS(p->nSrc>0) ){
89811 struct SrcList_item *pItem = &p->a[p->nSrc-1];
89841 assert( p->a || p->nSrc==0 );
89842 for(i=p->nSrc-1; i>0; i--){
90886 assert( pItem && pSrc->nSrc==1 );
90955 assert( pFrom->nSrc==1 );
91115 assert( pTabList->nSrc==1 );
91161 assert( pTabList->nSrc==1 );
95307 assert( pTabList->nSrc==1 );
96607 if( pSelect->pSrc->nSrc!=1 ){
101762 assert( pSrc->nSrc>iRight );
101839 for(i=0; i<pSrc->nSrc-1; i++, pRight++, pLeft++){
102763 for(j=0;j<pTabList->nSrc && pTabList->a[j].iCursor!=pExpr->iTable;j++);
102764 if( j<pTabList->nSrc ){
102949 for(j=0; ALWAYS(j<pTabList->nSrc); j++){
102952 assert( j<pTabList->nSrc );
103397 for(i=0; ALWAYS(i<pSrc->nSrc); i++){
104507 assert( pSrc ); /* Even for (SELECT 1) we have: pSrc!=0 but pSrc->nSrc==0 */
104509 for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){
104672 assert( pSrc && iFrom>=0 && iFrom<pSrc->nSrc );
104678 if( subqueryIsAgg && pSrc->nSrc>1 ) return 0; /* Restriction (2) */
104691 if( pSubSrc->nSrc==0 ) return 0; /* Restriction (7) */
104693 if( pSub->pLimit && (pSrc->nSrc>1 || isAgg) ){
104755 if( isAgg || (p->selFlags & SF_Distinct)!=0 || pSrc->nSrc!=1 ){
104764 || pSub1->pSrc->nSrc<1
104769 testcase( pSub1->pSrc->nSrc>1 );
104902 nSubSrc = pSubSrc->nSrc; /* Number of terms in subquery FROM clause */
105084 || p->pSrc->nSrc!=1 || p->pSrc->a[0].pSelect
105307 for(i=0; i<pSrc->nSrc; i++){
105440 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
105570 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
105628 if( longNames || pTabList->nSrc>1 ){
105749 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
106070 for(i=0; !p->pPrior && i<pTabList->nSrc; i++){
106108 }else if( pTabList->nSrc==1
106802 if( p->pSrc && p->pSrc->nSrc ){
106806 for(i=0; i<p->pSrc->nSrc; i++){
107228 assert( pTableName->nSrc==1 );
107578 assert( pName->nSrc==1 );
107765 assert( pSrc->nSrc>0 );
107771 pSrc->a[pSrc->nSrc-1].zDatabase = sqlite3DbStrDup(db, db->aDb[iDb].zName);
108353 assert( pTabList->nSrc==1 );
111258 for(i=0; i<pSrc->nSrc; i++){
112360 if( pTabList->nSrc!=1 ) return 0;
114364 pOrTab->nSrc = pOrTab->nAlloc;
114690 int nb = 1+(pWInfo->pTabList->nSrc+7)/8;
116397 assert( nLoop<=pWInfo->pTabList->nSrc );
116722 assert( pWInfo->pTabList->nSrc>=1 );
116913 testcase( pTabList->nSrc==BMS );
116914 if( pTabList->nSrc>BMS ){
116924 nTabList = (wctrlFlags & WHERE_ONETABLE_ONLY) ? 1 : pTabList->nSrc;
116997 ** Note that bitmasks are created for all pTabList->nSrc tables in
116999 ** equal to pTabList->nSrc but might be shortened to 1 if the
117002 for(ii=0; ii<pTabList->nSrc; ii++){
117008 for(ii=0; ii<pTabList->nSrc; ii++){
117363 assert( pWInfo->nLevel<=pTabList->nSrc );
119973 if( ALWAYS(yygotominor.yy65 && yygotominor.yy65->nSrc>0) ) yygotominor.yy65->a[yygotominor.yy65->nSrc-1].jointype = (u8)yymsp[0].minor.yy328;
119994 }else if( yymsp[-4].minor.yy65->nSrc==1 ){
119997 struct SrcList_item *pNew = &yygotominor.yy65->a[yygotominor.yy65->nSrc-1];