Lines Matching refs:nExpr

17913   int nExpr;             /* Number of expressions on the list */  member
30354 if( pCte->pCols && pCte->pCols->nExpr>0 ){
30357 for(j=0; j<pCte->pCols->nExpr; j++){
30914 assert( pExpr->x.pList->nExpr==2 );
31030 for(i=0; i<pList->nExpr; i++){
31033 int moreToFollow = i<pList->nExpr - 1;
78668 if( pList ) nVal = pList->nExpr;
99435 for(i=p->nExpr, pItem=p->a; i>0; i--, pItem++){
99666 assert( iCol>=0 && iCol<pEList->nExpr );
99899 for(j=0; j<pEList->nExpr; j++){
100106 for(j=0; j<pEList->nExpr; j++){
100493 int n = pList ? pList->nExpr : 0; /* Number of arguments */
100830 for(i=0; i<pEList->nExpr; i++){
100893 for(i=0; i<pEList->nExpr; i++){
100945 if( pOrderBy->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
100949 for(i=0; i<pOrderBy->nExpr; i++){
100962 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
100969 if( iCol<=0 || iCol>pEList->nExpr ){
100970 resolveOutOfRangeError(pParse, "ORDER", i+1, pEList->nExpr);
101025 for(i=0; i<pOrderBy->nExpr; i++){
101057 if( pOrderBy->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
101063 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
101065 if( pItem->u.x.iOrderByCol>pEList->nExpr ){
101066 resolveOutOfRangeError(pParse, zType, i+1, pEList->nExpr);
101136 nResult = pSelect->pEList->nExpr;
101138 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
101170 for(j=0; j<pSelect->pEList->nExpr; j++){
101393 for(i=0, pItem=pGroupBy->a; i<pGroupBy->nExpr; i++, pItem++){
101404 if( p->pNext && p->pEList->nExpr!=p->pNext->pEList->nExpr ){
101527 for(i=0; i<pList->nExpr; i++){
101716 assert( pExpr->iTable==pExpr->pLeft->x.pSelect->pEList->nExpr );
101783 assert( pExpr->x.pList->nExpr>0 );
101852 for(i=0; ALWAYS(i<p->x.pList->nExpr); i++){
102074 return pExpr->x.pList->nExpr;
102077 return pExpr->x.pSelect->pEList->nExpr;
102382 for(i=0; i<p->nExpr; i++){
102633 for(ii=0; ii<pEList->nExpr; ii++){
102639 nExprElem = pExpr->x.pList->nExpr;
102712 && pList->nExpr > pParse->db->aLimit[SQLITE_LIMIT_FUNCTION_ARG]
103228 pNew->nExpr = p->nExpr;
103232 for(i=0; i<p->nExpr; i++, pItem++, pOldItem++){
103425 pList->nExpr = 1;
103448 pItem = &pList->a[pList->nExpr++];
103462 if( pList->nAlloc<pList->nExpr+1 ){
103465 pItem = &pList->a[pList->nExpr++];
103491 int iFirst = pList ? pList->nExpr : 0;
103514 assert( pList->nExpr==iFirst+i+1 );
103515 pList->a[pList->nExpr-1].zEName = pColumns->a[i].zName;
103547 assert( p->nExpr>0 );
103559 pItem = &p->a[p->nExpr-1];
103592 assert( pList->nExpr>0 );
103593 pItem = &pList->a[pList->nExpr-1];
103626 struct ExprList_item *pItem = &pList->a[pList->nExpr-1];
103627 assert( pList->nExpr>0 );
103645 testcase( pEList && pEList->nExpr==mx );
103646 testcase( pEList && pEList->nExpr==mx+1 );
103647 if( pEList && pEList->nExpr>mx ){
103656 int i = pList->nExpr;
103658 assert( pList->nExpr>0 );
103678 for(i=0; i<pList->nExpr; i++){
103933 for(i=0; i<pGroupBy->nExpr; i++){
104195 for(i=0; i<pEList->nExpr; i++){
104346 for(i=0; i<pEList->nExpr; i++){
104349 if( i==pEList->nExpr ){
104362 int nExpr = pEList->nExpr;
104376 if( nExpr==1 && pEList->a[0].pExpr->iColumn<0 ){
104395 for(i=0; i<nExpr && affinity_ok; i++){
104422 if( pIdx->nColumn<nExpr ) continue;
104430 if( pIdx->nKeyCol>nExpr
104431 ||(pIdx->nColumn>nExpr && !IsUniqueIndex(pIdx))
104438 for(i=0; i<nExpr; i++){
104446 for(j=0; j<nExpr; j++){
104454 if( j==nExpr ) break;
104461 assert( i==nExpr || colUsed!=(MASKBIT(nExpr)-1) );
104462 if( colUsed==(MASKBIT(nExpr)-1) ){
104475 i64 mask = (1<<nExpr)-1;
104480 if( nExpr==1 ){
104501 && (!sqlite3InRhsIsConstant(pX) || pX->x.pList->nExpr<=2)
104599 sqlite3SubselectError(pParse, pExpr->x.pSelect->pEList->nExpr, 1);
104718 if( ALWAYS(pEList->nExpr==nVal) ){
104738 assert( pEList->nExpr>0 );
104774 for(i=pList->nExpr, pItem=pList->a; i>0; i--, pItem++){
104888 nReg = pExpr->op==TK_SELECT ? pSel->pEList->nExpr : 1;
104952 if( nVector!=pIn->x.pSelect->pEList->nExpr ){
104953 sqlite3SubselectError(pParse, pIn->x.pSelect->pEList->nExpr, nVector);
105098 for(ii=0; ii<pList->nExpr; ii++){
105104 if( ii<pList->nExpr-1 || destIfNull!=destIfFalse ){
105108 VdbeCoverageIf(v, ii<pList->nExpr-1 && op==OP_Eq);
105109 VdbeCoverageIf(v, ii==pList->nExpr-1 && op==OP_Eq);
105110 VdbeCoverageIf(v, ii<pList->nExpr-1 && op==OP_NotNull);
105111 VdbeCoverageIf(v, ii==pList->nExpr-1 && op==OP_NotNull);
105314 assert( pIdx->aColExpr->nExpr>iIdxCol );
105512 nFarg = pFarg->nExpr;
105993 nFarg = pFarg ? pFarg->nExpr : 0;
106112 && (nCol = pExpr->x.pSelect->pEList->nExpr)!=1
106280 int nExpr; /* 2x number of WHEN terms */
106291 assert(pExpr->x.pList->nExpr > 0);
106294 nExpr = pEList->nExpr;
106315 for(i=0; i<nExpr-1; i=i+2){
106330 if( (nExpr&1)!=0 ){
106331 sqlite3ExprCode(pParse, pEList->a[nExpr-1].pExpr, target);
106403 for(pItem=p->a, i=p->nExpr; i>0; pItem++, i--){
106426 struct ExprList_item *pItem = &p->a[p->nExpr-1];
106556 n = pList->nExpr;
107181 if( pA->nExpr!=pB->nExpr ) return 1;
107182 for(i=0; i<pA->nExpr; i++){
107224 assert( ExprUseXSelect(p) || (p->x.pList!=0 && p->x.pList->nExpr>0) );
107232 assert( pList->nExpr==2 );
107787 n = pGB->nExpr;
107843 pExpr->x.pList ? pExpr->x.pList->nExpr : 0, enc, 0);
107897 for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){
108871 for(i=0; i<pList->nExpr; i++){
108917 for(i=0; i<pEList->nExpr; i++){
109074 for(i=0; i<pEList->nExpr; i++){
113290 for(i=0; i<pEL->nExpr; i++){
113746 || NEVER(pList->nExpr<pCol->iDflt)
113748 pCol->iDflt = pList==0 ? 1 : pList->nExpr+1;
113765 if( NEVER(pTab->u.tab.pDfltList->nExpr<pCol->iDflt) ) return 0;
114889 nTerm = pList->nExpr;
116166 && pTable->nCol==pSel->pEList->nExpr
116620 if( pToCol && pToCol->nExpr!=1 ){
116627 }else if( pToCol && pToCol->nExpr!=pFromCol->nExpr ){
116633 nCol = pFromCol->nExpr;
116637 for(i=0; i<pToCol->nExpr; i++){
116895 for(i=0; i<pList->nExpr; i++){
117123 assert( pList->nExpr==1 );
117133 for(i=0; i<pList->nExpr; i++){
117147 assert( pList->nExpr + nExtraCol <= 32767 /* Fits in i16 */ );
117148 pIndex = sqlite3AllocateIndexObject(db, pList->nExpr + nExtraCol,
117163 pIndex->nKeyCol = pList->nExpr;
122118 int nExpr;
122125 nExpr = pExpr->x.pList->nExpr;
122127 pDef = sqlite3FindFunction(db, pExpr->u.zToken, nExpr, SQLITE_UTF8, 0);
122144 if( nExpr<3 ){
124920 nColumn = pSelect->pEList->nExpr;
124973 nColumn = pList->nExpr;
125822 for(i=0; i<pCheck->nExpr; i++){
126837 if( pEList->nExpr!=1 ){
131329 for(k=pCheck->nExpr-1; k>0; k--){
133654 for(i=0; i<p->x.pList->nExpr; i++){
133683 for(i=0; i<p->x.pList->nExpr; i++){
133866 int nExpr = pSort->pOrderBy->nExpr; /* No. of ORDER BY terms */
133867 int nBase = nExpr + bSeq + nData; /* Fields in sorter record */
133893 assert( nPrefixReg==nExpr+bSeq );
133905 sqlite3VdbeAddOp2(v, OP_Sequence, pSort->iECursor, regBase+nExpr);
133908 sqlite3ExprCodeMove(pParse, regData, regBase+nExpr+bSeq, nData);
133921 nKey = nExpr - pSort->nOBSat + bSeq;
133923 addrFirst = sqlite3VdbeAddOp1(v, OP_IfNot, regBase+nExpr);
133974 iCsr, 0, regBase+nOBSat, nExpr-nOBSat);
134060 int nResultCol = pEList->nExpr;
134196 for(i=0; i<pEList->nExpr; i++){
134295 nResultCol = p->pEList->nExpr;
134299 nPrefixReg = pSort->pOrderBy->nExpr;
134343 for(i=pSort->nOBSat; i<pSort->pOrderBy->nExpr; i++){
134358 pOp->p2 += (pExtra->nExpr - pSort->nDefer);
134359 pOp->p4.pKeyInfo->nAllField += (pExtra->nExpr - pSort->nDefer);
134360 pParse->nMem += pExtra->nExpr;
134367 for(i=0; i<pEList->nExpr; i++){
134392 if( pExtra ) nResultCol += pExtra->nExpr;
134414 assert( nResultCol==p->pEList->nExpr );
134591 nKey = pSO->nExpr;
134720 int nExpr;
134726 nExpr = pList->nExpr;
134727 pInfo = sqlite3KeyInfoAlloc(db, nExpr-iStart, nExtra+1);
134730 for(i=iStart, pItem=pList->a+iStart; i<nExpr; i++, pItem++){
134845 nKey = pOrderBy->nExpr - pSort->nOBSat;
135082 if( iCol<pS->pEList->nExpr
135177 for(i=0; i<pEList->nExpr; i++){
135263 sqlite3VdbeSetNumCols(v, pEList->nExpr);
135264 for(i=0; i<pEList->nExpr; i++){
135343 nCol = pEList->nExpr;
135448 assert( pTab->nCol==pSelect->pEList->nExpr || db->mallocFailed );
135624 if( pRet==0 && ALWAYS(iCol<p->pEList->nExpr) ){
135641 int nOrderBy = ALWAYS(pOrderBy!=0) ? pOrderBy->nExpr : 0;
135711 int nCol = p->pEList->nExpr; /* Number of columns in the recursive table */
135775 sqlite3VdbeAddOp4(v, OP_OpenEphemeral, iQueue, pOrderBy->nExpr+2, 0,
135820 sqlite3VdbeAddOp3(v, OP_Column, iQueue, pOrderBy->nExpr+1, regCurrent);
135893 assert( p->pNext==0 || p->pEList->nExpr==p->pNext->pEList->nExpr );
135985 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, dest.iSDParm, p->pEList->nExpr);
136001 assert( p->pEList->nExpr==pPrior->pEList->nExpr );
136263 nCol = p->pEList->nExpr;
136604 nOrderBy = pOrderBy->nExpr;
136611 for(i=1; db->mallocFailed==0 && i<=p->pEList->nExpr; i++){
136643 assert( pItem->u.x.iOrderByCol<=p->pEList->nExpr );
136663 int nExpr = p->pEList->nExpr;
136664 assert( nOrderBy>=nExpr || db->mallocFailed );
136666 pParse->nMem += nExpr+1;
136668 pKeyDup = sqlite3KeyInfoAlloc(db, nExpr, 1);
136671 for(i=0; i<nExpr; i++){
136908 assert( pSubst->pEList!=0 && pExpr->iColumn<pSubst->pEList->nExpr );
136976 for(i=0; i<pList->nExpr; i++){
137415 assert( pSub->pEList->nExpr==pSub1->pEList->nExpr );
137431 for(ii=0; ii<p->pOrderBy->nExpr; ii++){
137641 for(i=0; i<pOrderBy->nExpr; i++){
138176 || pEList->nExpr!=1
138225 || p->pEList->nExpr!=1
138321 for(i=p->pOrderBy->nExpr-1; i>=0; i--){
138600 if( pEList && pEList->nExpr!=pCte->pCols->nExpr ){
138602 pCte->zName, pEList->nExpr, pCte->pCols->nExpr
138846 for(k=0; k<pEList->nExpr; k++){
138854 if( k<pEList->nExpr ){
138866 for(k=0; k<pEList->nExpr; k++){
138878 pNew->a[pNew->nExpr-1].zEName = a[k].zEName;
138879 pNew->a[pNew->nExpr-1].eEName = a[k].eEName;
138971 struct ExprList_item *pX = &pNew->a[pNew->nExpr-1];
138999 if( p->pEList->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
139170 if( pE->x.pList==0 || pE->x.pList->nExpr!=1 ){
139197 sqlite3VdbeAddOp2(v, OP_AggFinal, pF->iMem, pList ? pList->nExpr : 0);
139257 nArg = pList->nExpr;
139474 if( p->pEList->nExpr!=1 ) return 0; /* Single result column */
139705 if( pTab->nCol!=pSub->pEList->nExpr ){
139707 pTab->nCol, pTab->zName, pSub->pEList->nExpr);
140075 pParse, sSort.pOrderBy, 0, pEList->nExpr);
140079 sSort.iECursor, sSort.pOrderBy->nExpr+1+pEList->nExpr, 0,
140089 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, pDest->iSDParm, pEList->nExpr);
140145 if( sSort.nOBSat==sSort.pOrderBy->nExpr ){
140214 for(k=p->pEList->nExpr, pItem=p->pEList->a; k>0; k--, pItem++){
140217 for(k=pGroupBy->nExpr, pItem=pGroupBy->a; k>0; k--, pItem++){
140231 if( sSort.pOrderBy && pGroupBy->nExpr==sSort.pOrderBy->nExpr ){
140238 for(ii=0; ii<pGroupBy->nExpr; ii++){
140274 pAggInfo->nSortingColumn = pGroupBy ? pGroupBy->nExpr : 0;
140383 pParse->nMem += pGroupBy->nExpr;
140385 pParse->nMem += pGroupBy->nExpr;
140388 sqlite3VdbeAddOp3(v, OP_Null, 0, iAMem, iAMem+pGroupBy->nExpr-1);
140406 if( sqlite3WhereIsOrdered(pWInfo)==pGroupBy->nExpr ){
140428 nGroupBy = pGroupBy->nExpr;
140488 for(j=0; j<pGroupBy->nExpr; j++){
140496 sqlite3VdbeAddOp4(v, OP_Compare, iAMem, iBMem, pGroupBy->nExpr,
140510 sqlite3ExprCodeMove(pParse, iBMem, iAMem, pGroupBy->nExpr);
140692 assert( pMinMaxOrderBy==0 || pMinMaxOrderBy->nExpr==1 );
140737 generateSortTail(pParse, p, &sSort, pEList->nExpr, pDest);
141710 for(e=0; e<pEList->nExpr; e++){
141856 for(i=0; i<pList->nExpr; i++){
141867 struct ExprList_item *pItem = &pNew->a[pNew->nExpr-1];
141876 struct ExprList_item *pItem = &pNew->a[pNew->nExpr-1];
141924 pReturning->nRetCol = pNew->nExpr;
141936 int nCol = pNew->nExpr;
142665 for(i=0; i<pChanges->nExpr; i++){
142790 nChangeFrom = (pTabList->nSrc>1) ? pChanges->nExpr : 0;
142862 for(i=0; i<pChanges->nExpr; i++){
143876 && pTarget->nExpr==1
143901 if( pTarget->nExpr!=pIdx->nKeyCol ) continue;
143915 assert( pIdx->aColExpr->nExpr>ii );
146880 if( pLhs && pLhs->nExpr==1 ){
146899 for(i=0; i<pOrderBy->nExpr; i++){
146982 if( !ExprUseXSelect(pX) || pX->x.pSelect->pEList->nExpr==1 ){
147560 assert( nReg<=pList->nExpr );
148926 && (pAlt->pExpr->x.pSelect->pEList->nExpr>1)
149352 if( pList==0 || pList->nExpr!=2 ){
150181 assert( pList->nExpr==2 );
150564 for(i=0; i<pList->nExpr; i++){
150612 for(j=k=0; j<pArgs->nExpr; j++){
151146 for(i=0; i<pList->nExpr; i++){
151211 for(i=0; i<pDistinct->nExpr; i++){
151640 int n = pOrderBy->nExpr;
152420 for(i=0; rc==SQLITE_OK && i<pList->nExpr; i++){
153251 }else if( ALWAYS(pExpr->x.pList && pExpr->x.pList->nExpr) ){
153253 nIn = sqlite3LogEst(pExpr->x.pList->nExpr);
153540 for(ii=0; ii<pOB->nExpr; ii++){
154488 nOrderBy = pOrderBy->nExpr;
154890 nOrderBy = pWInfo->pOrderBy->nExpr;
155170 if( rc==pWInfo->pResultSet->nExpr ){
155177 if( pFrom->isOrdered==pWInfo->pOrderBy->nExpr ){
155195 if( rc==pWInfo->pOrderBy->nExpr ){
155209 && pWInfo->nOBSat==pWInfo->pOrderBy->nExpr && nLoop>0
155216 if( nOrder==pWInfo->pOrderBy->nExpr ){
155312 if( pWInfo->pOrderBy ) pWInfo->nOBSat = pWInfo->pOrderBy->nExpr;
155504 testcase( pOrderBy && pOrderBy->nExpr==BMS-1 );
155505 if( pOrderBy && pOrderBy->nExpr>=BMS ) pOrderBy = 0;
155579 if( pOrderBy ) pWInfo->nOBSat = pOrderBy->nExpr;
157038 && (pWin->pOrderBy==0 || pWin->pOrderBy->nExpr!=1)
157151 for(i=0; i<p->pSub->nExpr; i++){
157172 pExpr->iColumn = (iCol<0 ? p->pSub->nExpr-1: iCol);
157256 int nInit = pList ? pList->nExpr : 0;
157257 for(i=0; i<pAppend->nExpr; i++){
157359 if( pSort && p->pOrderBy && p->pOrderBy->nExpr<=pSort->nExpr ){
157360 int nSave = pSort->nExpr;
157361 pSort->nExpr = p->pOrderBy->nExpr;
157366 pSort->nExpr = nSave;
157377 pMWin->nBufferCol = (pSublist ? pSublist->nExpr : 0);
157395 pWin->iArgCol = (pSublist ? pSublist->nExpr : 0);
157398 pWin->iArgCol = (pSublist ? pSublist->nExpr : 0);
157747 int nEphExpr = pSelect->pSrc->a[0].pSelect->pEList->nExpr;
157760 int nExpr = pMWin->pPartition->nExpr;
157762 pParse->nMem += nExpr;
157763 sqlite3VdbeAddOp3(v, OP_Null, 0, pMWin->regPart, pMWin->regPart+nExpr-1);
157884 return (pList ? pList->nExpr : 0);
157982 int iColOff = pMWin->nBufferCol + (pPart ? pPart->nExpr : 0);
157984 for(i=0; i<pOrderBy->nExpr; i++){
158069 assert( pWin->bExprArgs || !nArg ||nArg==pWin->pOwner->x.pList->nExpr );
158083 nArg = pWin->pOwner->x.pList->nExpr;
158186 nPeer = (pMWin->pOrderBy ? pMWin->pOrderBy->nExpr : 0);
158308 int nArg = pWin->pOwner->x.pList->nExpr;
158415 int nVal = pOrderBy->nExpr;
158476 assert( pOrderBy && pOrderBy->nExpr==1 );
158714 int nReg = (pMWin->pOrderBy ? pMWin->pOrderBy->nExpr : 0);
159243 int nPeer = (pOrderBy ? pOrderBy->nExpr : 0);
159245 if( pMWin->pPartition ) regNewPeer += pMWin->pPartition->nExpr;
159268 int nPart = pPart->nExpr;
159327 sqlite3VdbeAddOp3(v, OP_Copy, regNewPeer, regPeer, pOrderBy->nExpr-1);
159328 sqlite3VdbeAddOp3(v, OP_Copy, regPeer, s.start.reg, pOrderBy->nExpr-1);
159329 sqlite3VdbeAddOp3(v, OP_Copy, regPeer, s.current.reg, pOrderBy->nExpr-1);
159330 sqlite3VdbeAddOp3(v, OP_Copy, regPeer, s.end.reg, pOrderBy->nExpr-1);
163831 if( ALWAYS(pList->nExpr) ){
163939 …if( yymsp[-1].minor.yy562->nExpr==1 && sqlite3ExprIsConstant(pRHS) && yymsp[-4].minor.yy626->op!=T…
163949 int nExpr = yymsp[-4].minor.yy626->pLeft->x.pList->nExpr;
163950 Select *pSelectRHS = sqlite3ExprListToValues(pParse, nExpr, yymsp[-1].minor.yy562);
180492 int nExpr;
180521 nExpr = sqlite3_value_bytes(argv[1]);
180535 pTokenizer, 0, azCol, 0, nCol, nCol, zExpr, nExpr, &pExpr, &zDummy
180541 pTokenizer, 0, azCol, 0, nCol, nCol, zExpr, nExpr, &pExpr