Lines Matching refs:nExpr

11331   int nExpr;             /* Number of expressions on the list */  member
75552 for(i=p->nExpr, pItem=p->a; i>0; i--, pItem++){
75741 assert( iCol>=0 && iCol<pEList->nExpr );
75920 for(j=0; j<pEList->nExpr; j++){
76056 for(j=0; j<pEList->nExpr; j++){
76318 int n = pList ? pList->nExpr : 0; /* Number of arguments */
76455 for(i=0; i<pEList->nExpr; i++){
76517 for(i=0; i<pEList->nExpr; i++){
76570 if( pOrderBy->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
76575 for(i=0; i<pOrderBy->nExpr; i++){
76588 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
76594 if( iCol<=0 || iCol>pEList->nExpr ){
76595 resolveOutOfRangeError(pParse, "ORDER", i+1, pEList->nExpr);
76632 for(i=0; i<pOrderBy->nExpr; i++){
76665 if( pOrderBy->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
76672 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
76674 if( pItem->u.x.iOrderByCol>pEList->nExpr ){
76675 resolveOutOfRangeError(pParse, zType, i+1, pEList->nExpr);
76715 nResult = pSelect->pEList->nExpr;
76717 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
76748 for(j=0; j<pSelect->pEList->nExpr; j++){
76849 for(i=0; i<pEList->nExpr; i++){
76913 for(i=0, pItem=pGroupBy->a; i<pGroupBy->nExpr; i++, pItem++){
77088 for(i=0; i<pList->nExpr; i++){
77191 assert( pExpr->x.pList->nExpr>0 );
77424 for(i=0; i<p->nExpr; i++){
78049 pNew->nExpr = i = p->nExpr;
78050 if( (flags & EXPRDUP_REDUCE)==0 ) for(i=1; i<p->nExpr; i+=i){}
78057 for(i=0; i<p->nExpr; i++, pItem++, pOldItem++){
78195 }else if( (pList->nExpr & (pList->nExpr-1))==0 ){
78197 assert( pList->nExpr>0 );
78198 a = sqlite3DbRealloc(db, pList->a, pList->nExpr*2*sizeof(pList->a[0]));
78206 struct ExprList_item *pItem = &pList->a[pList->nExpr++];
78236 assert( pList->nExpr>0 );
78237 pItem = &pList->a[pList->nExpr-1];
78260 struct ExprList_item *pItem = &pList->a[pList->nExpr-1];
78261 assert( pList->nExpr>0 );
78279 testcase( pEList && pEList->nExpr==mx );
78280 testcase( pEList && pEList->nExpr==mx+1 );
78281 if( pEList && pEList->nExpr>mx ){
78293 assert( pList->a!=0 || pList->nExpr==0 );
78294 for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){
78555 if( pEList->nExpr!=1 ) return 0; /* One column in the result set */
78866 assert( pEList->nExpr>0 );
78895 for(i=pList->nExpr, pItem=pList->a; i>0; i--, pItem++){
79759 nFarg = pFarg ? pFarg->nExpr : 0;
80014 int nExpr; /* 2x number of WHEN terms */
80024 assert(pExpr->x.pList->nExpr > 0);
80027 nExpr = pEList->nExpr;
80043 for(i=0; i<nExpr-1; i=i+2){
80060 if( (nExpr&1)!=0 ){
80062 sqlite3ExprCode(pParse, pEList->a[nExpr-1].pExpr, target);
80121 struct ExprList_item *pItem = &p->a[p->nExpr-1];
80153 for(pItem=p->a, i=p->nExpr; i>0; pItem++, i--){
80477 if( pList==0 || pList->nExpr==0 ){
80480 }else if( pList->nExpr==1 ){
80484 for(i=0; i<pList->nExpr; i++){
80495 if( i<pList->nExpr-1 ){
80528 n = pList->nExpr;
80977 if( pA->nExpr!=pB->nExpr ) return 1;
80978 for(i=0; i<pA->nExpr; i++){
81168 n = pGB->nExpr;
81223 pExpr->x.pList ? pExpr->x.pList->nExpr : 0, enc, 0);
81280 for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){
84500 for(i=0, pItem=pList->a; i<pList->nExpr; i++, pItem++){
84972 for(i=0; i<pEL->nExpr; i++){
86038 nTerm = pList->nExpr;
87297 if( pToCol && pToCol->nExpr!=1 ){
87304 }else if( pToCol && pToCol->nExpr!=pFromCol->nExpr ){
87310 nCol = pFromCol->nExpr;
87314 for(i=0; i<pToCol->nExpr; i++){
87734 for(i=0; i<pList->nExpr; i++){
87747 pIndex = sqlite3AllocateIndexObject(db, pList->nExpr + nExtraCol,
87762 pIndex->nKeyCol = pList->nExpr;
87788 for(i=0, pListItem=pList->a; i<pList->nExpr; i++, pListItem++){
91942 || pExpr->x.pList->nExpr!=2
94091 nColumn = pSelect->pEList->nExpr;
94143 nColumn = pList ? pList->nExpr : 0;
94671 for(i=0; i<pCheck->nExpr; i++){
95270 if( pEList->nExpr!=1 ){
100475 int nExpr = pOrderBy->nExpr;
100476 int regBase = sqlite3GetTempRange(pParse, nExpr+2);
100481 sqlite3VdbeAddOp2(v, OP_Sequence, pOrderBy->iECursor, regBase+nExpr);
100482 sqlite3ExprCodeMove(pParse, regData, regBase+nExpr+1, 1);
100483 sqlite3VdbeAddOp3(v, OP_MakeRecord, regBase, nExpr + 2, regRecord);
100491 sqlite3ReleaseTempRange(pParse, regBase, nExpr+2);
100566 int nExpr /* Number of result columns returned by SELECT */
100569 if( nExpr>1 && (eDest==SRT_Mem || eDest==SRT_Set) ){
100629 nResultCol = pEList->nExpr;
100859 nKey = pSO->nExpr;
100982 int nExpr;
100988 nExpr = pList->nExpr;
100989 pInfo = sqlite3KeyInfoAlloc(db, nExpr+nExtra, 1);
100992 for(i=0, pItem=pList->a; i<nExpr; i++, pItem++){
101128 sqlite3VdbeAddOp3(v, OP_OpenPseudo, ptab2, regSortOut, pOrderBy->nExpr+2);
101133 sqlite3VdbeAddOp3(v, OP_Column, ptab2, pOrderBy->nExpr+1, regRow);
101138 sqlite3VdbeAddOp3(v, OP_Column, iTab, pOrderBy->nExpr+1, regRow);
101304 if( iCol>=0 && ALWAYS(iCol<pS->pEList->nExpr) ){
101392 for(i=0; i<pEList->nExpr; i++){
101442 sqlite3VdbeSetNumCols(v, pEList->nExpr);
101443 for(i=0; i<pEList->nExpr; i++){
101514 nCol = pEList->nExpr;
101617 assert( pTab->nCol==pSelect->pEList->nExpr || db->mallocFailed );
101783 if( pRet==0 && iCol<p->pEList->nExpr ){
101800 int nOrderBy = p->pOrderBy->nExpr;
101870 int nCol = p->pEList->nExpr; /* Number of columns in the recursive table */
101926 sqlite3VdbeAddOp4(v, OP_OpenEphemeral, iQueue, pOrderBy->nExpr+2, 0,
101953 sqlite3VdbeAddOp3(v, OP_Column, iQueue, pOrderBy->nExpr+1, regCurrent);
102073 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, dest.iSDParm, p->pEList->nExpr);
102082 if( p->pEList->nExpr!=pPrior->pEList->nExpr ){
102344 nCol = p->pEList->nExpr;
102685 nOrderBy = pOrderBy->nExpr;
102692 for(i=1; db->mallocFailed==0 && i<=p->pEList->nExpr; i++){
102721 && pItem->u.x.iOrderByCol<=p->pEList->nExpr );
102741 int nExpr = p->pEList->nExpr;
102742 assert( nOrderBy>=nExpr || db->mallocFailed );
102744 pParse->nMem += nExpr+1;
102746 pKeyDup = sqlite3KeyInfoAlloc(db, nExpr, 1);
102749 for(i=0; i<nExpr; i++){
102965 assert( pEList!=0 && pExpr->iColumn<pEList->nExpr );
102990 for(i=0; i<pList->nExpr; i++){
103269 || pSub->pEList->nExpr!=pSub1->pEList->nExpr
103279 for(ii=0; ii<p->pOrderBy->nExpr; ii++){
103466 for(i=0; i<pList->nExpr; i++){
103554 if( pEList && pEList->nExpr==1 && pEList->a[0].pExpr->op==TK_AGG_COLUMN ){
103566 assert( *ppMinMax==0 || (*ppMinMax)->nExpr==1 );
103587 if( p->pWhere || p->pEList->nExpr!=1
103666 for(i=p->pOrderBy->nExpr-1; i>=0; i--){
103842 if( pEList->nExpr!=pCte->pCols->nExpr ){
103844 pCte->zName, pEList->nExpr, pCte->pCols->nExpr
104023 for(k=0; k<pEList->nExpr; k++){
104030 if( k<pEList->nExpr ){
104049 for(k=0; k<pEList->nExpr; k++){
104058 pNew->a[pNew->nExpr-1].zName = a[k].zName;
104059 pNew->a[pNew->nExpr-1].zSpan = a[k].zSpan;
104152 struct ExprList_item *pX = &pNew->a[pNew->nExpr-1];
104179 if( p->pEList && p->pEList->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
104349 if( pE->x.pList==0 || pE->x.pList->nExpr!=1 ){
104373 sqlite3VdbeAddOp4(v, OP_AggFinal, pF->iMem, pList ? pList->nExpr : 0, 0,
104398 nArg = pList->nExpr;
104559 if( checkForMultiColumnSelectError(pParse, pDest, pEList->nExpr) ){
104736 pOrderBy->iECursor, pOrderBy->nExpr+2, 0,
104745 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, pDest->iSDParm, pEList->nExpr);
104827 for(k=p->pEList->nExpr, pItem=p->pEList->a; k>0; k--, pItem++){
104830 for(k=pGroupBy->nExpr, pItem=pGroupBy->a; k>0; k--, pItem++){
104851 sAggInfo.nSortingColumn = pGroupBy ? pGroupBy->nExpr+1 : 0;
104902 pParse->nMem += pGroupBy->nExpr;
104904 pParse->nMem += pGroupBy->nExpr;
104909 sqlite3VdbeAddOp3(v, OP_Null, 0, iAMem, iAMem+pGroupBy->nExpr-1);
104942 nGroupBy = pGroupBy->nExpr;
104995 for(j=0; j<pGroupBy->nExpr; j++){
105004 sqlite3VdbeAddOp4(v, OP_Compare, iAMem, iBMem, pGroupBy->nExpr,
105018 sqlite3ExprCodeMove(pParse, iBMem, iAMem, pGroupBy->nExpr);
105180 assert( flag==0 || (pMinMax!=0 && pMinMax->nExpr==1) );
105202 assert( pMinMax==0 || pMinMax->nExpr==1 );
105231 generateSortTail(pParse, p, v, pEList->nExpr, pDest);
106184 for(e=0; e<pEList->nExpr; e++){
106900 for(i=0; i<pChanges->nExpr; i++){
109714 for(i=0; i<pList->nExpr; i++){
110130 if( pList->nExpr!=2 ){
110598 assert( pList->nExpr==2 );
110796 for(i=0; i<pList->nExpr; i++){
110841 for(i=0; i<pDistinct->nExpr; i++){
111154 int n = pOrderBy->nExpr;
111631 for(i=0; rc==SQLITE_OK && i<pList->nExpr; i++){
113397 }else if( ALWAYS(pExpr->x.pList && pExpr->x.pList->nExpr) ){
113399 nIn = sqlite3LogEst(pExpr->x.pList->nExpr);
113515 for(ii=0; ii<pOB->nExpr; ii++){
114139 nOrderBy = pOrderBy->nExpr;
117953 …if( yygotominor.yy14 ) yygotominor.yy14->a[yygotominor.yy14->nExpr-1].sortOrder = (u8)yymsp[0].min…
118100 …if( yymsp[-1].minor.yy14 && yymsp[-1].minor.yy14->nExpr>pParse->db->aLimit[SQLITE_LIMIT_FUNCTION_A…
118344 …if( yygotominor.yy14 ) yygotominor.yy14->a[yygotominor.yy14->nExpr-1].sortOrder = (u8)yymsp[0].min…
118353 …if( yygotominor.yy14 ) yygotominor.yy14->a[yygotominor.yy14->nExpr-1].sortOrder = (u8)yymsp[0].min…
132162 int nExpr;
132195 nExpr = sqlite3_value_bytes(argv[1]);
132209 pTokenizer, 0, azCol, 0, nCol, nCol, zExpr, nExpr, &pExpr, &zDummy
132215 pTokenizer, 0, azCol, 0, nCol, nCol, zExpr, nExpr, &pExpr