Lines Matching refs:nExpr

12051   int nExpr;             /* Number of expressions on the list */  member
64266 if( pList ) nVal = pList->nExpr;
81206 for(i=p->nExpr, pItem=p->a; i>0; i--, pItem++){
81395 assert( iCol>=0 && iCol<pEList->nExpr );
81574 for(j=0; j<pEList->nExpr; j++){
81715 for(j=0; j<pEList->nExpr; j++){
81978 int n = pList ? pList->nExpr : 0; /* Number of arguments */
82127 for(i=0; i<pEList->nExpr; i++){
82189 for(i=0; i<pEList->nExpr; i++){
82242 if( pOrderBy->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
82247 for(i=0; i<pOrderBy->nExpr; i++){
82260 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
82266 if( iCol<=0 || iCol>pEList->nExpr ){
82267 resolveOutOfRangeError(pParse, "ORDER", i+1, pEList->nExpr);
82306 for(i=0; i<pOrderBy->nExpr; i++){
82339 if( pOrderBy->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
82346 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
82348 if( pItem->u.x.iOrderByCol>pEList->nExpr ){
82349 resolveOutOfRangeError(pParse, zType, i+1, pEList->nExpr);
82390 nResult = pSelect->pEList->nExpr;
82392 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
82423 for(j=0; j<pSelect->pEList->nExpr; j++){
82538 for(i=0; i<pEList->nExpr; i++){
82621 for(i=0, pItem=pGroupBy->a; i<pGroupBy->nExpr; i++, pItem++){
82795 for(i=0; i<pList->nExpr; i++){
82904 assert( pExpr->x.pList->nExpr>0 );
82964 for(i=0; ALWAYS(i<p->x.pList->nExpr); i++){
83153 for(i=0; i<p->nExpr; i++){
83794 pNew->nExpr = i = p->nExpr;
83795 if( (flags & EXPRDUP_REDUCE)==0 ) for(i=1; i<p->nExpr; i+=i){}
83802 for(i=0; i<p->nExpr; i++, pItem++, pOldItem++){
83940 }else if( (pList->nExpr & (pList->nExpr-1))==0 ){
83942 assert( pList->nExpr>0 );
83943 a = sqlite3DbRealloc(db, pList->a, pList->nExpr*2*sizeof(pList->a[0]));
83951 struct ExprList_item *pItem = &pList->a[pList->nExpr++];
83981 assert( pList->nExpr>0 );
83982 pItem = &pList->a[pList->nExpr-1];
84005 struct ExprList_item *pItem = &pList->a[pList->nExpr-1];
84006 assert( pList->nExpr>0 );
84024 testcase( pEList && pEList->nExpr==mx );
84025 testcase( pEList && pEList->nExpr==mx+1 );
84026 if( pEList && pEList->nExpr>mx ){
84038 assert( pList->a!=0 || pList->nExpr==0 );
84039 for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){
84056 for(i=0; i<pList->nExpr; i++){
84363 if( pEList->nExpr!=1 ) return 0; /* One column in the result set */
84577 && (!sqlite3InRhsIsConstant(pX) || pX->x.pList->nExpr<=2)
84721 assert( pEList->nExpr>0 );
84750 for(i=pList->nExpr, pItem=pList->a; i>0; i--, pItem++){
84914 for(ii=0; ii<pList->nExpr; ii++){
84919 if( ii<pList->nExpr-1 || destIfNull!=destIfFalse ){
84922 VdbeCoverageIf(v, ii<pList->nExpr-1);
84923 VdbeCoverageIf(v, ii==pList->nExpr-1);
85641 nFarg = pFarg ? pFarg->nExpr : 0;
85899 int nExpr; /* 2x number of WHEN terms */
85909 assert(pExpr->x.pList->nExpr > 0);
85912 nExpr = pEList->nExpr;
85928 for(i=0; i<nExpr-1; i=i+2){
85945 if( (nExpr&1)!=0 ){
85947 sqlite3ExprCode(pParse, pEList->a[nExpr-1].pExpr, target);
86006 struct ExprList_item *pItem = &p->a[p->nExpr-1];
86038 for(pItem=p->a, i=p->nExpr; i>0; pItem++, i--){
86363 for(i=0; i<pList->nExpr; i++){
86364 sqlite3TreeViewExpr(pView, pList->a[i].pExpr, i<pList->nExpr-1);
86403 n = pList->nExpr;
86852 if( pA->nExpr!=pB->nExpr ) return 1;
86853 for(i=0; i<pA->nExpr; i++){
87044 n = pGB->nExpr;
87099 pExpr->x.pList ? pExpr->x.pList->nExpr : 0, enc, 0);
87156 for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){
90511 for(i=0, pItem=pList->a; i<pList->nExpr; i++, pItem++){
91021 for(i=0; i<pEL->nExpr; i++){
92105 nTerm = pList->nExpr;
93383 if( pToCol && pToCol->nExpr!=1 ){
93390 }else if( pToCol && pToCol->nExpr!=pFromCol->nExpr ){
93396 nCol = pFromCol->nExpr;
93400 for(i=0; i<pToCol->nExpr; i++){
93824 for(i=0; i<pList->nExpr; i++){
93837 pIndex = sqlite3AllocateIndexObject(db, pList->nExpr + nExtraCol,
93852 pIndex->nKeyCol = pList->nExpr;
93878 for(i=0, pListItem=pList->a; i<pList->nExpr; i++, pListItem++){
98088 || pExpr->x.pList->nExpr!=2
100286 nColumn = pSelect->pEList->nExpr;
100338 nColumn = pList ? pList->nExpr : 0;
100866 for(i=0; i<pCheck->nExpr; i++){
101469 if( pEList->nExpr!=1 ){
106964 int nExpr = pSort->pOrderBy->nExpr; /* No. of ORDER BY terms */
106965 int nBase = nExpr + bSeq + nData; /* Fields in sorter record */
106973 assert( nPrefixReg==nExpr+bSeq );
106974 regBase = regData - nExpr - bSeq;
106981 sqlite3VdbeAddOp2(v, OP_Sequence, pSort->iECursor, regBase+nExpr);
106984 sqlite3ExprCodeMove(pParse, regData, regBase+nExpr+bSeq, nData);
106998 nKey = nExpr - pSort->nOBSat + bSeq;
107000 addrFirst = sqlite3VdbeAddOp1(v, OP_IfNot, regBase+nExpr);
107101 int nExpr /* Number of result columns returned by SELECT */
107104 if( nExpr>1 && (eDest==SRT_Mem || eDest==SRT_Set) ){
107154 nResultCol = pEList->nExpr;
107158 nPrefixReg = pSort->pOrderBy->nExpr;
107387 nKey = pSO->nExpr;
107515 int nExpr;
107521 nExpr = pList->nExpr;
107522 pInfo = sqlite3KeyInfoAlloc(db, nExpr-iStart, nExtra+1);
107525 for(i=iStart, pItem=pList->a+iStart; i<nExpr; i++, pItem++){
107671 nKey = pOrderBy->nExpr - pSort->nOBSat;
107850 if( iCol>=0 && iCol<pS->pEList->nExpr ){
107938 for(i=0; i<pEList->nExpr; i++){
107988 sqlite3VdbeSetNumCols(v, pEList->nExpr);
107989 for(i=0; i<pEList->nExpr; i++){
108060 nCol = pEList->nExpr;
108163 assert( pTab->nCol==pSelect->pEList->nExpr || db->mallocFailed );
108331 if( pRet==0 && iCol<p->pEList->nExpr ){
108348 int nOrderBy = p->pOrderBy->nExpr;
108418 int nCol = p->pEList->nExpr; /* Number of columns in the recursive table */
108474 sqlite3VdbeAddOp4(v, OP_OpenEphemeral, iQueue, pOrderBy->nExpr+2, 0,
108501 sqlite3VdbeAddOp3(v, OP_Column, iQueue, pOrderBy->nExpr+1, regCurrent);
108576 int nExpr = p->pEList->nExpr;
108585 if( p->pEList->nExpr!=nExpr ){
108681 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, dest.iSDParm, p->pEList->nExpr);
108697 if( p->pEList->nExpr!=pPrior->pEList->nExpr ){
108954 nCol = p->pEList->nExpr;
109295 nOrderBy = pOrderBy->nExpr;
109302 for(i=1; db->mallocFailed==0 && i<=p->pEList->nExpr; i++){
109333 testcase( pItem->u.x.iOrderByCol > p->pEList->nExpr );
109353 int nExpr = p->pEList->nExpr;
109354 assert( nOrderBy>=nExpr || db->mallocFailed );
109356 pParse->nMem += nExpr+1;
109358 pKeyDup = sqlite3KeyInfoAlloc(db, nExpr, 1);
109361 for(i=0; i<nExpr; i++){
109577 assert( pEList!=0 && pExpr->iColumn<pEList->nExpr );
109602 for(i=0; i<pList->nExpr; i++){
109906 || pSub->pEList->nExpr!=pSub1->pEList->nExpr
109916 for(ii=0; ii<p->pOrderBy->nExpr; ii++){
110109 for(i=0; i<pList->nExpr; i++){
110133 for(i=0; i<pOrderBy->nExpr; i++){
110219 if( pEList && pEList->nExpr==1 && pEList->a[0].pExpr->op==TK_AGG_COLUMN ){
110231 assert( *ppMinMax==0 || (*ppMinMax)->nExpr==1 );
110252 if( p->pWhere || p->pEList->nExpr!=1
110331 for(i=p->pOrderBy->nExpr-1; i>=0; i--){
110510 if( pEList && pEList->nExpr!=pCte->pCols->nExpr ){
110512 pCte->zName, pEList->nExpr, pCte->pCols->nExpr
110694 for(k=0; k<pEList->nExpr; k++){
110701 if( k<pEList->nExpr ){
110720 for(k=0; k<pEList->nExpr; k++){
110729 pNew->a[pNew->nExpr-1].zName = a[k].zName;
110730 pNew->a[pNew->nExpr-1].zSpan = a[k].zSpan;
110823 struct ExprList_item *pX = &pNew->a[pNew->nExpr-1];
110850 if( p->pEList && p->pEList->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
111022 if( pE->x.pList==0 || pE->x.pList->nExpr!=1 ){
111046 sqlite3VdbeAddOp4(v, OP_AggFinal, pF->iMem, pList ? pList->nExpr : 0, 0,
111071 nArg = pList->nExpr;
111254 if( checkForMultiColumnSelectError(pParse, pDest, pEList->nExpr) ){
111418 pKeyInfo = keyInfoFromExprList(pParse, sSort.pOrderBy, 0, pEList->nExpr);
111422 sSort.iECursor, sSort.pOrderBy->nExpr+1+pEList->nExpr, 0,
111432 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, pDest->iSDParm, pEList->nExpr);
111475 if( sSort.nOBSat==sSort.pOrderBy->nExpr ){
111519 for(k=p->pEList->nExpr, pItem=p->pEList->a; k>0; k--, pItem++){
111522 for(k=pGroupBy->nExpr, pItem=pGroupBy->a; k>0; k--, pItem++){
111555 sAggInfo.nSortingColumn = pGroupBy ? pGroupBy->nExpr : 0;
111606 pParse->nMem += pGroupBy->nExpr;
111608 pParse->nMem += pGroupBy->nExpr;
111613 sqlite3VdbeAddOp3(v, OP_Null, 0, iAMem, iAMem+pGroupBy->nExpr-1);
111625 if( sqlite3WhereIsOrdered(pWInfo)==pGroupBy->nExpr ){
111647 nGroupBy = pGroupBy->nExpr;
111714 for(j=0; j<pGroupBy->nExpr; j++){
111722 sqlite3VdbeAddOp4(v, OP_Compare, iAMem, iBMem, pGroupBy->nExpr,
111736 sqlite3ExprCodeMove(pParse, iBMem, iAMem, pGroupBy->nExpr);
111898 assert( flag==0 || (pMinMax!=0 && pMinMax->nExpr==1) );
111920 assert( pMinMax==0 || pMinMax->nExpr==1 );
111949 generateSortTail(pParse, p, &sSort, pEList->nExpr, pDest);
112901 for(e=0; e<pEList->nExpr; e++){
113618 for(i=0; i<pChanges->nExpr; i++){
116503 for(i=0; i<pList->nExpr; i++){
116918 if( pList->nExpr!=2 ){
117491 assert( pList->nExpr==2 );
117703 for(i=0; i<pList->nExpr; i++){
117748 for(i=0; i<pDistinct->nExpr; i++){
118085 int n = pOrderBy->nExpr;
118826 for(i=0; rc==SQLITE_OK && i<pList->nExpr; i++){
119723 || pWInfo->pOrderBy->nExpr==1
120955 }else if( ALWAYS(pExpr->x.pList && pExpr->x.pList->nExpr) ){
120957 nIn = sqlite3LogEst(pExpr->x.pList->nExpr);
121153 for(ii=0; ii<pOB->nExpr; ii++){
121840 nOrderBy = pOrderBy->nExpr;
122154 nOrderBy = pWInfo->pOrderBy->nExpr;
122410 if( rc==pWInfo->pResultSet->nExpr ){
122416 if( pFrom->isOrdered==pWInfo->pOrderBy->nExpr ){
122425 && pWInfo->nOBSat==pWInfo->pOrderBy->nExpr && nLoop>0
122432 if( nOrder==pWInfo->pOrderBy->nExpr ){
122520 if( pWInfo->pOrderBy ) pWInfo->nOBSat = pWInfo->pOrderBy->nExpr;
122648 testcase( pOrderBy && pOrderBy->nExpr==BMS-1 );
122649 if( pOrderBy && pOrderBy->nExpr>=BMS ) pOrderBy = 0;
122728 if( pOrderBy ) pWInfo->nOBSat = pOrderBy->nExpr;
125866 …if( yygotominor.yy14 ) yygotominor.yy14->a[yygotominor.yy14->nExpr-1].sortOrder = (u8)yymsp[0].min…
126013 …if( yymsp[-1].minor.yy14 && yymsp[-1].minor.yy14->nExpr>pParse->db->aLimit[SQLITE_LIMIT_FUNCTION_A…
126132 }else if( yymsp[-1].minor.yy14->nExpr==1 ){
126284 …if( yygotominor.yy14 ) yygotominor.yy14->a[yygotominor.yy14->nExpr-1].sortOrder = (u8)yymsp[0].min…
126293 …if( yygotominor.yy14 ) yygotominor.yy14->a[yygotominor.yy14->nExpr-1].sortOrder = (u8)yymsp[0].min…
140630 int nExpr;
140663 nExpr = sqlite3_value_bytes(argv[1]);
140677 pTokenizer, 0, azCol, 0, nCol, nCol, zExpr, nExpr, &pExpr, &zDummy
140683 pTokenizer, 0, azCol, 0, nCol, nCol, zExpr, nExpr, &pExpr