Lines Matching refs:nExpr

19588   int nExpr;             /* Number of expressions on the list */  member
33309 if( pCte->pCols && pCte->pCols->nExpr>0 ){ in sqlite3TreeViewWith()
33312 for(j=0; j<pCte->pCols->nExpr; j++){ in sqlite3TreeViewWith()
33943 assert( pExpr->x.pList->nExpr==2 ); in sqlite3TreeViewExpr()
34060 for(i=0; i<pList->nExpr; i++){ in sqlite3TreeViewBareExprList()
34064 int moreToFollow = i<pList->nExpr - 1; in sqlite3TreeViewBareExprList()
85356 if( pList ) nVal = pList->nExpr;
107880 for(i=p->nExpr, pItem=p->a; i>0; i--, pItem++){
108113 assert( iCol>=0 && iCol<pEList->nExpr );
108400 assert( pEList->nExpr==pTab->nCol );
108401 for(j=0; j<pEList->nExpr; j++){
108695 for(j=0; j<pEList->nExpr; j++){
108795 if( pFJMatch->nExpr==cnt-1 ){
109159 n = pList ? pList->nExpr : 0;
109513 for(i=0; i<pEList->nExpr; i++){
109576 for(i=0; i<pEList->nExpr; i++){
109630 if( pOrderBy->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
109634 for(i=0; i<pOrderBy->nExpr; i++){
109647 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
109654 if( iCol<=0 || iCol>pEList->nExpr ){
109655 resolveOutOfRangeError(pParse, "ORDER", i+1, pEList->nExpr, pE);
109710 for(i=0; i<pOrderBy->nExpr; i++){
109742 if( pOrderBy->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
109748 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
109750 if( pItem->u.x.iOrderByCol>pEList->nExpr ){
109751 resolveOutOfRangeError(pParse, zType, i+1, pEList->nExpr, 0);
109821 nResult = pSelect->pEList->nExpr;
109823 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
109855 for(j=0; j<pSelect->pEList->nExpr; j++){
110094 for(i=0, pItem=pGroupBy->a; i<pGroupBy->nExpr; i++, pItem++){
110105 if( p->pNext && p->pEList->nExpr!=p->pNext->pEList->nExpr ){
110232 for(i=0; i<pList->nExpr; i++){
110416 assert( pExpr->iTable==pExpr->pLeft->x.pSelect->pEList->nExpr );
110495 assert( pList->nExpr > 0);
110496 for(ii=1; ii<pList->nExpr; ii+=2){
110499 if( pList->nExpr % 2 ){
110500 res |= sqlite3ExprDataType(pList->a[pList->nExpr-1].pExpr);
110567 assert( pExpr->x.pList->nExpr>0 );
110637 for(i=0; i<p->x.pList->nExpr; i++){
110859 return pExpr->x.pList->nExpr;
110862 return pExpr->x.pSelect->pEList->nExpr;
111168 for(i=0; i<p->nExpr; i++){
111441 for(ii=0; ii<pEList->nExpr; ii++){
111447 nExprElem = pExpr->x.pList->nExpr;
111525 && pList->nExpr > pParse->db->aLimit[SQLITE_LIMIT_FUNCTION_ARG]
111577 if( pExpr->x.pList==0 || NEVER(pExpr->x.pList->nExpr==0) ){
112174 pNew->nExpr = p->nExpr;
112178 for(i=0; i<p->nExpr; i++, pItem++, pOldItem++){
112371 pList->nExpr = 1;
112393 pItem = &pList->a[pList->nExpr++];
112407 if( pList->nAlloc<pList->nExpr+1 ){
112410 pItem = &pList->a[pList->nExpr++];
112436 int iFirst = pList ? pList->nExpr : 0;
112459 assert( pList->nExpr==iFirst+i+1 );
112460 pList->a[pList->nExpr-1].zEName = pColumns->a[i].zName;
112492 assert( p->nExpr>0 );
112504 pItem = &p->a[p->nExpr-1];
112537 assert( pList->nExpr>0 );
112538 pItem = &pList->a[pList->nExpr-1];
112571 struct ExprList_item *pItem = &pList->a[pList->nExpr-1];
112572 assert( pList->nExpr>0 );
112590 testcase( pEList && pEList->nExpr==mx );
112591 testcase( pEList && pEList->nExpr==mx+1 );
112592 if( pEList && pEList->nExpr>mx ){
112601 int i = pList->nExpr;
112603 assert( pList->nExpr>0 );
112627 for(i=0; i<pList->nExpr; i++){
112752 n = pList->nExpr;
113051 for(i=0; i<pGroupBy->nExpr; i++){
113356 for(i=0; i<pEList->nExpr; i++){
113511 for(i=0; i<pEList->nExpr; i++){
113514 if( i==pEList->nExpr ){
113527 int nExpr = pEList->nExpr;
113541 if( nExpr==1 && pEList->a[0].pExpr->iColumn<0 ){
113560 for(i=0; i<nExpr && affinity_ok; i++){
113587 if( pIdx->nColumn<nExpr ) continue;
113595 if( pIdx->nKeyCol>nExpr
113596 ||(pIdx->nColumn>nExpr && !IsUniqueIndex(pIdx))
113603 for(i=0; i<nExpr; i++){
113609 for(j=0; j<nExpr; j++){
113617 if( j==nExpr ) break;
113624 assert( nExpr>0 && nExpr<BMS );
113625 assert( i==nExpr || colUsed!=(MASKBIT(nExpr)-1) );
113626 if( colUsed==(MASKBIT(nExpr)-1) ){
113639 i64 mask = (1<<nExpr)-1;
113644 if( nExpr==1 ){
113665 && (!sqlite3InRhsIsConstant(pParse,pX) || pX->x.pList->nExpr<=2)
113765 sqlite3SubselectError(pParse, pExpr->x.pSelect->pEList->nExpr, 1);
113956 if( ALWAYS(pEList->nExpr==nVal) ){
113992 assert( pEList->nExpr>0 );
114028 for(i=pList->nExpr, pItem=pList->a; i>0; i--, pItem++){
114150 nReg = pExpr->op==TK_SELECT ? pSel->pEList->nExpr : 1;
114216 if( nVector!=pIn->x.pSelect->pEList->nExpr ){
114217 sqlite3SubselectError(pParse, pIn->x.pSelect->pEList->nExpr, nVector);
114360 for(ii=0; ii<pList->nExpr; ii++){
114366 if( ii<pList->nExpr-1 || destIfNull!=destIfFalse ){
114370 VdbeCoverageIf(v, ii<pList->nExpr-1 && op==OP_Eq);
114371 VdbeCoverageIf(v, ii==pList->nExpr-1 && op==OP_Eq);
114372 VdbeCoverageIf(v, ii<pList->nExpr-1 && op==OP_NotNull);
114373 VdbeCoverageIf(v, ii==pList->nExpr-1 && op==OP_NotNull);
114585 assert( pIdx->aColExpr->nExpr>iIdxCol );
114791 nFarg = pFarg->nExpr;
114924 n = ALWAYS(pExpr->x.pList) ? pExpr->x.pList->nExpr : 0;
115465 nFarg = pFarg ? pFarg->nExpr : 0;
115574 && (nCol = pExpr->x.pSelect->pEList->nExpr)!=1
115778 int nExpr; /* 2x number of WHEN terms */
115789 assert(pExpr->x.pList->nExpr > 0);
115792 nExpr = pEList->nExpr;
115813 for(i=0; i<nExpr-1; i=i+2){
115828 if( (nExpr&1)!=0 ){
115829 sqlite3ExprCode(pParse, pEList->a[nExpr-1].pExpr, target);
115901 for(pItem=p->a, i=p->nExpr; i>0; pItem++, i--){
115926 struct ExprList_item *pItem = &p->a[p->nExpr-1];
116079 n = pList->nExpr;
116716 if( pA->nExpr!=pB->nExpr ) return 1;
116717 for(i=0; i<pA->nExpr; i++){
116759 assert( ExprUseXSelect(p) || (p->x.pList!=0 && p->x.pList->nExpr>0) );
116767 assert( pList->nExpr==2 );
116846 pDef = sqlite3FindFunction(db, z, pExpr->x.pList->nExpr, ENC(db), 0);
116861 if( pList->nExpr==2 ) return 1;
116862 if( pList->nExpr==3 && sqlite3ExprIsNotTrue(pList->a[2].pExpr) ) return 1;
117003 if( ExprUseXList(pExpr) && ALWAYS(pExpr->x.pList->nExpr>0) ){
117012 assert( pExpr->x.pList->nExpr==2 );
117418 n = pGB->nExpr;
117548 nArg = pExpr->x.pList ? pExpr->x.pList->nExpr : 0;
117563 assert( pOBList->nExpr>0 );
117565 if( pOBList->nExpr==1
117634 for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){
117724 for(i=0; i<pList->nExpr; i++){
117757 for(i=0; i<pList->nExpr; i++){
118654 for(i=0; i<pList->nExpr; i++){
118703 for(i=0; i<pEList->nExpr; i++){
118860 for(i=0; i<pEList->nExpr; i++){
119074 for(i=0; i<pEList->nExpr; i++){
123249 for(i=0; i<pEL->nExpr; i++){
123686 || NEVER(pList->nExpr<pCol->iDflt)
123688 pCol->iDflt = pList==0 ? 1 : pList->nExpr+1;
123705 if( NEVER(pTab->u.tab.pDfltList->nExpr<pCol->iDflt) ) return 0;
124842 nTerm = pList->nExpr;
126163 && pTable->nCol==pSel->pEList->nExpr
126624 if( pToCol && pToCol->nExpr!=1 ){
126631 }else if( pToCol && pToCol->nExpr!=pFromCol->nExpr ){
126637 nCol = pFromCol->nExpr;
126641 for(i=0; i<pToCol->nExpr; i++){
126901 for(i=0; i<pList->nExpr; i++){
127127 assert( pList->nExpr==1 );
127137 for(i=0; i<pList->nExpr; i++){
127151 assert( pList->nExpr + nExtraCol <= 32767 /* Fits in i16 */ );
127152 pIndex = sqlite3AllocateIndexObject(db, pList->nExpr + nExtraCol,
127167 pIndex->nKeyCol = pList->nExpr;
132768 int nExpr;
132775 nExpr = pExpr->x.pList->nExpr;
132777 pDef = sqlite3FindFunction(db, pExpr->u.zToken, nExpr, SQLITE_UTF8, 0);
132794 if( nExpr<3 ){
135416 for(ii=0; ii<pRow->nExpr; ii++){
135429 for(ii=0; ii<pRow->nExpr; ii++){
135562 dest.nSdst = pLeft->pEList->nExpr;
135586 if( pSubq->pSelect->pEList->nExpr!=pRow->nExpr ){
135943 nColumn = pSubq->pSelect->pEList->nExpr;
135966 nColumn = pSelect->pEList->nExpr;
136020 nColumn = pList->nExpr;
136879 for(i=0; i<pCheck->nExpr; i++){
137891 if( pEList->nExpr!=1 ){
142695 for(k=pCheck->nExpr-1; k>0; k--){
145205 assert( iCol>=0 && iCol<pResults->nExpr );
145289 for(i=0; i<p->x.pList->nExpr; i++){
145327 for(i=0; i<p->x.pList->nExpr; i++){
145578 int nExpr = pSort->pOrderBy->nExpr; /* No. of ORDER BY terms */
145579 int nBase = nExpr + bSeq + nData; /* Fields in sorter record */
145609 assert( nPrefixReg==nExpr+bSeq );
145621 sqlite3VdbeAddOp2(v, OP_Sequence, pSort->iECursor, regBase+nExpr);
145624 sqlite3ExprCodeMove(pParse, regData, regBase+nExpr+bSeq, nData);
145637 nKey = nExpr - pSort->nOBSat + bSeq;
145639 addrFirst = sqlite3VdbeAddOp1(v, OP_IfNot, regBase+nExpr);
145690 iCsr, 0, regBase+nOBSat, nExpr-nOBSat);
145779 int nResultCol = pEList->nExpr;
145915 for(i=0; i<pEList->nExpr; i++){
146014 nResultCol = p->pEList->nExpr;
146018 nPrefixReg = pSort->pOrderBy->nExpr;
146062 for(i=pSort->nOBSat; i<pSort->pOrderBy->nExpr; i++){
146077 pOp->p2 += (pExtra->nExpr - pSort->nDefer);
146078 pOp->p4.pKeyInfo->nAllField += (pExtra->nExpr - pSort->nDefer);
146079 pParse->nMem += pExtra->nExpr;
146086 for(i=0; i<pEList->nExpr; i++){
146111 if( pExtra ) nResultCol += pExtra->nExpr;
146133 assert( nResultCol==p->pEList->nExpr );
146326 nKey = pSO->nExpr;
146456 int nExpr;
146462 nExpr = pList->nExpr;
146463 pInfo = sqlite3KeyInfoAlloc(db, nExpr-iStart, nExtra+1);
146466 for(i=iStart, pItem=pList->a+iStart; i<nExpr; i++, pItem++){
146554 nKey = pOrderBy->nExpr - pSort->nOBSat;
146843 if( iCol<pS->pEList->nExpr
146934 for(i=0; i<pEList->nExpr; i++){
147013 sqlite3VdbeSetNumCols(v, pEList->nExpr);
147014 for(i=0; i<pEList->nExpr; i++){
147093 nCol = pEList->nExpr;
147210 assert( pTab->nCol==pSelect->pEList->nExpr || pParse->nErr>0 );
147424 if( pRet==0 && ALWAYS(iCol<p->pEList->nExpr) ){
147441 int nOrderBy = ALWAYS(pOrderBy!=0) ? pOrderBy->nExpr : 0;
147511 int nCol = p->pEList->nExpr; /* Number of columns in the recursive table */
147575 sqlite3VdbeAddOp4(v, OP_OpenEphemeral, iQueue, pOrderBy->nExpr+2, 0,
147620 sqlite3VdbeAddOp3(v, OP_Column, iQueue, pOrderBy->nExpr+1, regCurrent);
147693 assert( p->pNext==0 || p->pEList->nExpr==p->pNext->pEList->nExpr );
147785 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, dest.iSDParm, p->pEList->nExpr);
147801 assert( p->pEList->nExpr==pPrior->pEList->nExpr );
148063 nCol = p->pEList->nExpr;
148409 nOrderBy = pOrderBy->nExpr;
148416 for(i=1; db->mallocFailed==0 && i<=p->pEList->nExpr; i++){
148448 assert( pItem->u.x.iOrderByCol<=p->pEList->nExpr );
148463 int nExpr = p->pEList->nExpr;
148464 assert( nOrderBy>=nExpr || db->mallocFailed );
148466 pParse->nMem += nExpr+1;
148468 pKeyDup = sqlite3KeyInfoAlloc(db, nExpr, 1);
148471 for(i=0; i<nExpr; i++){
148758 assert( pSubst->pEList!=0 && iColumn<pSubst->pEList->nExpr );
148841 for(i=0; i<pList->nExpr; i++){
149028 for(ii=0; ii<pList->nExpr; ii++){
149035 assert( pSub1->pEList->nExpr>ii );
149339 assert( pSub->pEList->nExpr==pSub1->pEList->nExpr );
149360 for(ii=0; ii<p->pOrderBy->nExpr; ii++){
149586 for(i=0; i<pOrderBy->nExpr; i++){
150108 for(ii=0; ii<pList->nExpr; ii++){
150244 assert( pSub->pEList->nExpr==pTab->nCol );
150267 for(j=0; j<pList->nExpr; j++){
150321 || pEList->nExpr!=1
150370 || p->pEList->nExpr!=1
150467 for(i=p->pOrderBy->nExpr-1; i>=0; i--){
150752 if( pEList && pEList->nExpr!=pCte->pCols->nExpr ){
150754 pCte->zName, pEList->nExpr, pCte->pCols->nExpr
151032 for(k=0; k<pEList->nExpr; k++){
151040 if( k<pEList->nExpr ){
151052 for(k=0; k<pEList->nExpr; k++){
151064 pNew->a[pNew->nExpr-1].zEName = a[k].zEName;
151065 pNew->a[pNew->nExpr-1].fg.eEName = a[k].fg.eEName;
151105 assert( pNestedFrom->nExpr==pTab->nCol );
151127 struct ExprList_item *pX = &pNew->a[pNew->nExpr-1];
151218 pX = &pNew->a[pNew->nExpr-1];
151221 if( pNestedFrom && (!ViewCanHaveRowid || j<pNestedFrom->nExpr) ){
151222 assert( j<pNestedFrom->nExpr );
151260 if( p->pEList->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
151491 int mx = pSelect->pGroupBy->nExpr - 1;
151605 if( pE->x.pList==0 || pE->x.pList->nExpr!=1 ){
151632 nExtra += pFunc->pFExpr->x.pList->nExpr;
151635 nExtra += pFunc->pFExpr->x.pList->nExpr;
151642 pFunc->iOBTab, pOBList->nExpr+nExtra, 0,
151675 nArg = pList->nExpr;
151684 nKey = pF->pFExpr->pLeft->x.pList->nExpr;
151708 pList ? pList->nExpr : 0);
151784 nArg = pList->nExpr;
151791 assert( pOBList->nExpr>0 );
151792 regAggSz = pOBList->nExpr;
151806 jj = pOBList->nExpr;
151824 nArg = pList->nExpr;
152065 if( p->pEList->nExpr!=1 ) return 0; /* Single result column */
152467 if( pTab->nCol!=pSub->pEList->nExpr ){
152469 pTab->nCol, pTab->zName, pSub->pEList->nExpr);
152863 for(i=0; i<pGroupBy->nExpr; i++){
152893 pParse, sSort.pOrderBy, 0, pEList->nExpr);
152897 sSort.iECursor, sSort.pOrderBy->nExpr+1+pEList->nExpr, 0,
152908 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, pDest->iSDParm, pEList->nExpr);
152912 for(ii=pEList->nExpr-1; ii>0 && pEList->a[ii].fg.bUsed==0; ii--){
152915 pEList->nExpr--;
152917 for(ii=0; ii<pEList->nExpr; ii++){
152982 if( sSort.nOBSat==sSort.pOrderBy->nExpr ){
153051 for(k=p->pEList->nExpr, pItem=p->pEList->a; k>0; k--, pItem++){
153054 for(k=pGroupBy->nExpr, pItem=pGroupBy->a; k>0; k--, pItem++){
153068 if( sSort.pOrderBy && pGroupBy->nExpr==sSort.pOrderBy->nExpr ){
153075 for(ii=0; ii<pGroupBy->nExpr; ii++){
153113 pAggInfo->nSortingColumn = pGroupBy ? pGroupBy->nExpr : 0;
153199 pParse->nMem += pGroupBy->nExpr;
153201 pParse->nMem += pGroupBy->nExpr;
153204 sqlite3VdbeAddOp3(v, OP_Null, 0, iAMem, iAMem+pGroupBy->nExpr-1);
153205 sqlite3ExprNullRegisterRange(pParse, iAMem, pGroupBy->nExpr);
153228 if( sqlite3WhereIsOrdered(pWInfo)==pGroupBy->nExpr ){
153254 nGroupBy = pGroupBy->nExpr;
153336 for(j=0; j<pGroupBy->nExpr; j++){
153361 sqlite3VdbeAddOp4(v, OP_Compare, iAMem, iBMem, pGroupBy->nExpr,
153377 sqlite3ExprCodeMove(pParse, iBMem, iAMem, pGroupBy->nExpr);
153564 assert( pMinMaxOrderBy==0 || pMinMaxOrderBy->nExpr==1 );
153609 generateSortTail(pParse, p, &sSort, pEList->nExpr, pDest);
154613 for(e=0; e<pEList->nExpr; e++){
154794 for(i=0; i<pList->nExpr; i++){
154805 struct ExprList_item *pItem = &pNew->a[pNew->nExpr-1];
154814 struct ExprList_item *pItem = &pNew->a[pNew->nExpr-1];
154941 pReturning->nRetCol = pNew->nExpr;
154953 int nCol = pNew->nExpr;
155694 for(i=0; i<pChanges->nExpr; i++){
155830 nChangeFrom = (pTabList->nSrc>1) ? pChanges->nExpr : 0;
155902 for(i=0; i<pChanges->nExpr; i++){
156930 && pTarget->nExpr==1
156955 if( pTarget->nExpr!=pIdx->nKeyCol ) continue;
156969 assert( pIdx->aColExpr->nExpr>ii );
160127 for(i=0; i<pOrderBy->nExpr; i++){
160130 for(j=0; j<pEList->nExpr; j++){
160136 if( j>=pEList->nExpr ){
160207 if( pRhs ) pRhs->a[pRhs->nExpr-1].u.x.iOrderByCol = iField+1;
160222 if( pLhs && pLhs->nExpr==1 ){
160240 for(i=0; i<pRhs->nExpr; i++) pRhs->a[i].u.x.iOrderByCol = 0;
160307 if( !ExprUseXSelect(pX) || pX->x.pSelect->pEList->nExpr==1 ){
160936 assert( nReg<=pList->nExpr );
161263 assert( iFld<=pLeft->x.pList->nExpr );
162322 && (pAlt->pExpr->x.pSelect->pEList->nExpr>1)
162475 pSubq->regResult + pSubq->pSelect->pEList->nExpr-1
162939 if( pList==0 || pList->nExpr!=2 ){
163831 assert( pList->nExpr==2 );
164238 for(ii=0; ii<pOrderBy->nExpr; ii++){
164387 for(i=0; i<pList->nExpr; i++){
164435 for(j=k=0; j<pArgs->nExpr; j++){
165061 for(i=0; i<pList->nExpr; i++){
165126 for(i=0; i<pDistinct->nExpr; i++){
165940 int n = pOrderBy->nExpr;
166813 for(i=0; rc==SQLITE_OK && i<pList->nExpr; i++){
167728 }else if( ALWAYS(pExpr->x.pList && pExpr->x.pList->nExpr) ){
167730 nIn = sqlite3LogEst(pExpr->x.pList->nExpr);
168040 for(ii=0; ii<pOB->nExpr; ii++){
169435 for(jSub=0; jSub<pSubOB->nExpr && iOB<pOrderBy->nExpr; jSub++, iOB++){
169544 nOrderBy = pOrderBy->nExpr;
169895 nCol = sqlite3LogEst((pWInfo->pSelect->pEList->nExpr+59)/30);
170199 nOrderBy = pWInfo->pOrderBy->nExpr;
170499 if( rc==pWInfo->pResultSet->nExpr ){
170507 if( pFrom->isOrdered==pWInfo->pOrderBy->nExpr ){
170512 || pWInfo->nOBSat <= pWInfo->pSelect->pOrderBy->nExpr );
170527 if( rc==pWInfo->pOrderBy->nExpr ){
170541 && pWInfo->nOBSat==pWInfo->pOrderBy->nExpr && nLoop>0
170548 if( nOrder==pWInfo->pOrderBy->nExpr ){
170727 if( pWInfo->pOrderBy ) pWInfo->nOBSat = pWInfo->pOrderBy->nExpr;
171169 testcase( pOrderBy && pOrderBy->nExpr==BMS-1 );
171170 if( pOrderBy && pOrderBy->nExpr>=BMS ){
171247 if( pOrderBy ) pWInfo->nOBSat = pOrderBy->nExpr;
172835 && (pWin->pOrderBy==0 || pWin->pOrderBy->nExpr!=1)
172949 for(i=0; i<p->pSub->nExpr; i++){
172970 pExpr->iColumn = (iCol<0 ? p->pSub->nExpr-1: iCol);
173054 int nInit = pList ? pList->nExpr : 0;
173055 for(i=0; i<pAppend->nExpr; i++){
173160 if( pSort && p->pOrderBy && p->pOrderBy->nExpr<=pSort->nExpr ){
173161 int nSave = pSort->nExpr;
173162 pSort->nExpr = p->pOrderBy->nExpr;
173167 pSort->nExpr = nSave;
173178 pMWin->nBufferCol = (pSublist ? pSublist->nExpr : 0);
173197 pWin->iArgCol = (pSublist ? pSublist->nExpr : 0);
173200 pWin->iArgCol = (pSublist ? pSublist->nExpr : 0);
173551 nEphExpr = pSelect->pSrc->a[0].u4.pSubq->pSelect->pEList->nExpr;
173563 int nExpr = pMWin->pPartition->nExpr;
173565 pParse->nMem += nExpr;
173566 sqlite3VdbeAddOp3(v, OP_Null, 0, pMWin->regPart, pMWin->regPart+nExpr-1);
173687 return (pList ? pList->nExpr : 0);
173785 int iColOff = pMWin->nBufferCol + (pPart ? pPart->nExpr : 0);
173787 for(i=0; i<pOrderBy->nExpr; i++){
173847 assert( pWin->bExprArgs || !nArg ||nArg==pWin->pOwner->x.pList->nExpr );
173887 nArg = pWin->pOwner->x.pList->nExpr;
173991 nPeer = (pMWin->pOrderBy ? pMWin->pOrderBy->nExpr : 0);
174113 int nArg = pWin->pOwner->x.pList->nExpr;
174220 int nVal = pOrderBy->nExpr;
174281 assert( pOrderBy && pOrderBy->nExpr==1 );
174518 int nReg = (pMWin->pOrderBy ? pMWin->pOrderBy->nExpr : 0);
175047 int nPeer = (pOrderBy ? pOrderBy->nExpr : 0);
175049 if( pMWin->pPartition ) regNewPeer += pMWin->pPartition->nExpr;
175072 int nPart = pPart->nExpr;
175127 sqlite3VdbeAddOp3(v, OP_Copy, regNewPeer, regPeer, pOrderBy->nExpr-1);
175128 sqlite3VdbeAddOp3(v, OP_Copy, regPeer, s.start.reg, pOrderBy->nExpr-1);
175129 sqlite3VdbeAddOp3(v, OP_Copy, regPeer, s.current.reg, pOrderBy->nExpr-1);
175130 sqlite3VdbeAddOp3(v, OP_Copy, regPeer, s.end.reg, pOrderBy->nExpr-1);
179802 if( ALWAYS(pList->nExpr) ){
179949 …if( yymsp[-1].minor.yy402->nExpr==1 && sqlite3ExprIsConstant(pParse,pRHS) && yymsp[-4].minor.yy590…
179954 }else if( yymsp[-1].minor.yy402->nExpr==1 && pRHS->op==TK_SELECT ){
179964 int nExpr = yymsp[-4].minor.yy590->pLeft->x.pList->nExpr;
179965 Select *pSelectRHS = sqlite3ExprListToValues(pParse, nExpr, yymsp[-1].minor.yy402);
197063 int nExpr;
197092 nExpr = sqlite3_value_bytes(argv[1]);
197106 pTokenizer, 0, azCol, 0, nCol, nCol, zExpr, nExpr, &pExpr, &zDummy
197112 pTokenizer, 0, azCol, 0, nCol, nCol, zExpr, nExpr, &pExpr