Lines Matching defs:nSrc

10179   i16 nSrc;        /* Number of tables or subqueries in the FROM clause */
19186 assert( k>=0 && k<pSrc->nSrc );
52357 int nSrc, n, rc;
52395 nSrc = nData;
52403 nSrc = (int)nKey;
52476 if( nSrc>0 ){
52477 if( n>nSrc ) n = nSrc;
52486 nSrc -= n;
52488 if( nSrc==0 ){
52489 nSrc = nData;
69499 for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){
69692 for(i=0, pItem=pSrcList->a; i<pSrcList->nSrc; i++, pItem++){
69731 if( i<pSrcList->nSrc-1 ){
69985 for(i=0; i<pNC->pSrcList->nSrc; i++){
70000 assert( pSrcList && pSrcList->nSrc==1 );
70527 for(i=0; i<p->pSrc->nSrc; i++){
71628 nByte = sizeof(*p) + (p->nSrc>0 ? sizeof(p->a[0]) * (p->nSrc-1) : 0);
71631 pNew->nSrc = pNew->nAlloc = p->nSrc;
71632 for(i=0; i<p->nSrc; i++){
72097 if( pSrc->nSrc!=1 ) return 0; /* Single term in FROM clause */
74285 for(i=0; i<pSrcList->nSrc; i++, pItem++){
74908 assert( pSrc->nSrc==1 );
76495 for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
76748 for(iSrc=0; ALWAYS(iSrc<pTabList->nSrc); iSrc++){
78325 sSrc.nSrc = 1;
78838 assert( pName->nSrc==1 );
79752 assert( pName->nSrc==1 );
79943 assert( iStart<=pSrc->nSrc );
79946 if( pSrc->nSrc+nExtra>pSrc->nAlloc ){
79948 int nAlloc = pSrc->nSrc+nExtra;
79963 for(i=pSrc->nSrc-1; i>=iStart; i--){
79966 pSrc->nSrc += (i16)nExtra;
80026 pList = sqlite3SrcListEnlarge(db, pList, 1, pList->nSrc);
80031 pItem = &pList->a[pList->nSrc-1];
80053 for(i=0, pItem=pList->a; i<pList->nSrc; i++, pItem++){
80070 for(pItem=pList->a, i=0; i<pList->nSrc; i++, pItem++){
80118 if( p==0 || NEVER(p->nSrc==0) ){
80121 pItem = &p->a[p->nSrc-1];
80145 if( p && ALWAYS(p->nSrc>0) ){
80146 struct SrcList_item *pItem = &p->a[p->nSrc-1];
80176 for(i=p->nSrc-1; i>0; i--){
81091 assert( pItem && pSrc->nSrc==1 );
81163 assert( pFrom->nSrc==1 );
81310 assert( pTabList->nSrc==1 );
81356 assert( pTabList->nSrc==1 );
84970 assert( pTabList->nSrc==1 );
86130 if( pSelect->pSrc->nSrc!=1 ){
90174 assert( pSrc->nSrc>iRight );
90251 for(i=0; i<pSrc->nSrc-1; i++, pRight++, pLeft++){
90926 for(j=0;j<pTabList->nSrc && pTabList->a[j].iCursor!=pExpr->iTable;j++);
90927 if( j<pTabList->nSrc ){
91099 for(j=0; ALWAYS(j<pTabList->nSrc); j++){
91102 assert( j<pTabList->nSrc );
92474 assert( pSrc ); /* Even for (SELECT 1) we have: pSrc!=0 but pSrc->nSrc==0 */
92476 for(i=pSrc->nSrc, pItem=pSrc->a; i>0; i--, pItem++){
92620 assert( pSrc && iFrom>=0 && iFrom<pSrc->nSrc );
92626 if( subqueryIsAgg && pSrc->nSrc>1 ) return 0; /* Restriction (2) */
92639 if( pSubSrc->nSrc==0 ) return 0; /* Restriction (7) */
92641 if( pSub->pLimit && (pSrc->nSrc>1 || isAgg) ){
92701 if( isAgg || (p->selFlags & SF_Distinct)!=0 || pSrc->nSrc!=1 ){
92709 || NEVER(pSub1->pSrc==0) || pSub1->pSrc->nSrc!=1
92841 nSubSrc = pSubSrc->nSrc; /* Number of terms in subquery FROM clause */
93015 || p->pSrc->nSrc!=1 || p->pSrc->a[0].pSelect
93108 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
93218 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
93262 if( longNames || pTabList->nSrc>1 ){
93361 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
93698 for(i=0; !p->pPrior && i<pTabList->nSrc; i++){
94341 for(i=0; i<p->pSrc->nSrc; i++){
94358 if( i<p->pSrc->nSrc-1 ){
94723 assert( pTableName->nSrc==1 );
95076 assert( pName->nSrc==1 );
95262 assert( pSrc->nSrc>0 );
95268 pSrc->a[pSrc->nSrc-1].zDatabase = sqlite3DbStrDup(db, db->aDb[iDb].zName);
95836 assert( pTabList->nSrc==1 );
101751 pOrTab->nSrc = pOrTab->nAlloc;
102044 testcase( pTabList->nSrc==BMS );
102045 if( pTabList->nSrc>BMS ){
102055 nTabList = (wctrlFlags & WHERE_ONETABLE_ONLY) ? 1 : pTabList->nSrc;
102117 ** Note that bitmasks are created for all pTabList->nSrc tables in
102119 ** equal to pTabList->nSrc but might be shortened to 1 if the
102123 for(i=0; i<pTabList->nSrc; i++){
102134 for(i=0; i<pTabList->nSrc; i++){
102575 assert( pWInfo->nLevel==1 || pWInfo->nLevel==pTabList->nSrc );
105072 if( ALWAYS(yygotominor.yy259 && yygotominor.yy259->nSrc>0) ) yygotominor.yy259->a[yygotominor.yy259->nSrc-1].jointype = (u8)yymsp[0].minor.yy4;