Lines Matching refs:nExpr
16371 int nExpr; /* Number of expressions on the list */
27081 if( pCte->pCols && pCte->pCols->nExpr>0 ){
27084 for(j=0; j<pCte->pCols->nExpr; j++){
27486 for(i=0; i<pList->nExpr; i++){
27498 sqlite3TreeViewExpr(pView, pList->a[i].pExpr, i<pList->nExpr-1);
72423 if( pList ) nVal = pList->nExpr;
91065 for(i=p->nExpr, pItem=p->a; i>0; i--, pItem++){
91217 int iCol, /* A column in the result set. 0..pEList->nExpr-1 */
91226 assert( iCol>=0 && iCol<pEList->nExpr );
91398 for(j=0; j<pEList->nExpr; j++){
91543 for(j=0; j<pEList->nExpr; j++){
91804 int n = pList ? pList->nExpr : 0; /* Number of arguments */
92002 for(i=0; i<pEList->nExpr; i++){
92064 for(i=0; i<pEList->nExpr; i++){
92116 if( pOrderBy->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
92120 for(i=0; i<pOrderBy->nExpr; i++){
92133 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
92139 if( iCol<=0 || iCol>pEList->nExpr ){
92140 resolveOutOfRangeError(pParse, "ORDER", i+1, pEList->nExpr);
92179 for(i=0; i<pOrderBy->nExpr; i++){
92211 if( pOrderBy->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
92217 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
92219 if( pItem->u.x.iOrderByCol>pEList->nExpr ){
92220 resolveOutOfRangeError(pParse, zType, i+1, pEList->nExpr);
92261 nResult = pSelect->pEList->nExpr;
92263 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
92294 for(j=0; j<pSelect->pEList->nExpr; j++){
92493 for(i=0, pItem=pGroupBy->a; i<pGroupBy->nExpr; i++, pItem++){
92504 if( p->pNext && p->pEList->nExpr!=p->pNext->pEList->nExpr ){
92616 for(i=0; i<pList->nExpr; i++){
92799 assert( pExpr->x.pList->nExpr>0 );
92864 for(i=0; ALWAYS(i<p->x.pList->nExpr); i++){
93065 return pExpr->x.pList->nExpr;
93067 return pExpr->x.pSelect->pEList->nExpr;
93343 for(i=0; i<p->nExpr; i++){
94025 pNew->nExpr = p->nExpr;
94028 for(i=0; i<p->nExpr; i++, pItem++, pOldItem++){
94202 pList->nExpr = 0;
94203 }else if( (pList->nExpr & (pList->nExpr-1))==0 ){
94206 sizeof(*pList)+(2*pList->nExpr - 1)*sizeof(pList->a[0]));
94212 pItem = &pList->a[pList->nExpr++];
94246 int iFirst = pList ? pList->nExpr : 0;
94267 assert( pList->nExpr==iFirst+i+1 );
94268 pList->a[pList->nExpr-1].zName = pColumns->a[i].zName;
94300 assert( p->nExpr>0 );
94302 assert( p->a[p->nExpr-1].sortOrder==SQLITE_SO_ASC );
94305 p->a[p->nExpr-1].sortOrder = (u8)iSortOrder;
94325 assert( pList->nExpr>0 );
94326 pItem = &pList->a[pList->nExpr-1];
94350 struct ExprList_item *pItem = &pList->a[pList->nExpr-1];
94351 assert( pList->nExpr>0 );
94367 testcase( pEList && pEList->nExpr==mx );
94368 testcase( pEList && pEList->nExpr==mx+1 );
94369 if( pEList && pEList->nExpr>mx ){
94378 int i = pList->nExpr;
94380 assert( pList->nExpr>0 );
94401 for(i=0; i<pList->nExpr; i++){
94558 for(i=0; i<pGroupBy->nExpr; i++){
94798 for(i=0; i<pEList->nExpr; i++){
94948 for(i=0; i<pEList->nExpr; i++){
94951 if( i==pEList->nExpr ){
94964 int nExpr = pEList->nExpr;
94977 if( nExpr==1 && pEList->a[0].pExpr->iColumn<0 ){
94995 for(i=0; i<nExpr && affinity_ok; i++){
95022 if( pIdx->nColumn<nExpr ) continue;
95024 ** BITMASK(nExpr) without overflowing */
95029 if( pIdx->nKeyCol>nExpr
95030 ||(pIdx->nColumn>nExpr && !IsUniqueIndex(pIdx))
95037 for(i=0; i<nExpr; i++){
95044 for(j=0; j<nExpr; j++){
95052 if( j==nExpr ) break;
95059 assert( i==nExpr || colUsed!=(MASKBIT(nExpr)-1) );
95060 if( colUsed==(MASKBIT(nExpr)-1) ){
95076 i64 mask = (1<<nExpr)-1;
95081 if( nExpr==1 ){
95102 && (!sqlite3InRhsIsConstant(pX) || pX->x.pList->nExpr<=2)
95198 sqlite3SubselectError(pParse, pExpr->x.pSelect->pEList->nExpr, 1);
95313 if( ALWAYS(pEList->nExpr==nVal) ){
95329 assert( pEList->nExpr>0 );
95365 for(i=pList->nExpr, pItem=pList->a; i>0; i--, pItem++){
95432 nReg = pExpr->op==TK_SELECT ? pSel->pEList->nExpr : 1;
95486 if( nVector!=pIn->x.pSelect->pEList->nExpr ){
95487 sqlite3SubselectError(pParse, pIn->x.pSelect->pEList->nExpr, nVector);
95621 for(ii=0; ii<pList->nExpr; ii++){
95626 if( ii<pList->nExpr-1 || destIfNull!=destIfFalse ){
95629 VdbeCoverageIf(v, ii<pList->nExpr-1);
95630 VdbeCoverageIf(v, ii==pList->nExpr-1);
95969 assert( pIdx->aColExpr->nExpr>iIdxCol );
96435 nFarg = pFarg ? pFarg->nExpr : 0;
96585 if( op==TK_SELECT && (nCol = pExpr->x.pSelect->pEList->nExpr)!=1 ){
96725 ** Y is in the last element of pExpr->x.pList if pExpr->x.pList->nExpr is
96737 int nExpr
96747 assert(pExpr->x.pList->nExpr > 0);
96750 nExpr = pEList->nExpr;
96767 for(i=0; i<nExpr-1; i=i+2){
96784 if( (nExpr&1)!=0 ){
96786 sqlite3ExprCode(pParse, pEList->a[nExpr-1].pExpr, target);
96850 for(pItem=p->a, i=p->nExpr; i>0; pItem++, i--){
96859 struct ExprList_item *pItem = &p->a[p->nExpr-1];
96978 ** usually be pList->nExpr but might be reduced if SQLITE_ECEL_OMITREF
97007 n = pList->nExpr;
97540 if( pA->nExpr!=pB->nExpr ) return 1;
97541 for(i=0; i<pA->nExpr; i++){
97802 n = pGB->nExpr;
97857 pExpr->x.pList ? pExpr->x.pList->nExpr : 0, enc, 0);
97919 for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){
101313 for(i=0, pItem=pList->a; i<pList->nExpr; i++, pItem++){
101832 for(i=0; i<pEL->nExpr; i++){
102941 nTerm = pList->nExpr;
103859 && pTable->nCol==pSel->pEList->nExpr
104269 if( pToCol && pToCol->nExpr!=1 ){
104276 }else if( pToCol && pToCol->nExpr!=pFromCol->nExpr ){
104282 nCol = pFromCol->nExpr;
104286 for(i=0; i<pToCol->nExpr; i++){
104710 assert( pList->nExpr==1 );
104719 for(i=0; i<pList->nExpr; i++){
104732 pIndex = sqlite3AllocateIndexObject(db, pList->nExpr + nExtraCol,
104747 pIndex->nKeyCol = pList->nExpr;
104772 for(i=0, pListItem=pList->a; i<pList->nExpr; i++, pListItem++){
109243 int nExpr;
109248 nExpr = pExpr->x.pList->nExpr;
109249 pDef = sqlite3FindFunction(db, pExpr->u.zToken, nExpr, SQLITE_UTF8, 0);
109253 if( nExpr<3 ){
111526 nColumn = pSelect->pEList->nExpr;
111579 nColumn = pList->nExpr;
112173 for(i=0; i<pCheck->nExpr; i++){
112857 if( pEList->nExpr!=1 ){
116885 for(k=pCheck->nExpr-1; k>0; k--){
119063 for(i=0; i<p->x.pList->nExpr; i++){
119196 int nExpr = pSort->pOrderBy->nExpr; /* No. of ORDER BY terms */
119197 int nBase = nExpr + bSeq + nData; /* Fields in sorter record */
119207 assert( nPrefixReg==nExpr+bSeq );
119208 regBase = regData - nExpr - bSeq;
119219 sqlite3VdbeAddOp2(v, OP_Sequence, pSort->iECursor, regBase+nExpr);
119222 sqlite3ExprCodeMove(pParse, regData, regBase+nExpr+bSeq, nData);
119235 nKey = nExpr - pSort->nOBSat + bSeq;
119237 addrFirst = sqlite3VdbeAddOp1(v, OP_IfNot, regBase+nExpr);
119284 sqlite3VdbeAddOp3(v, OP_Column, pSort->iECursor, nExpr, r1);
119295 sqlite3VdbeAddOp3(v, OP_Eq, regBase+nExpr, iBrk, r1);
119391 nResultCol = p->pEList->nExpr;
119395 nPrefixReg = pSort->pOrderBy->nExpr;
119434 for(i=pSort->nOBSat; i<pSort->pOrderBy->nExpr; i++){
119643 ** index with pSO->nExpr+2 columns. Build a key using pSO for the first
119644 ** pSO->nExpr columns, then make sure all keys are unique by adding a
119655 nKey = pSO->nExpr;
119784 int nExpr;
119790 nExpr = pList->nExpr;
119791 pInfo = sqlite3KeyInfoAlloc(db, nExpr-iStart, nExtra+1);
119794 for(i=iStart, pItem=pList->a+iStart; i<nExpr; i++, pItem++){
119935 nKey = pOrderBy->nExpr - pSort->nOBSat;
120119 if( iCol>=0 && iCol<pS->pEList->nExpr ){
120206 for(i=0; i<pEList->nExpr; i++){
120292 sqlite3VdbeSetNumCols(v, pEList->nExpr);
120293 for(i=0; i<pEList->nExpr; i++){
120370 nCol = pEList->nExpr;
120473 assert( pTab->nCol==pSelect->pEList->nExpr || db->mallocFailed );
120645 /* iCol must be less than p->pEList->nExpr. Otherwise an error would
120648 if( pRet==0 && ALWAYS(iCol<p->pEList->nExpr) ){
120665 int nOrderBy = p->pOrderBy->nExpr;
120735 int nCol = p->pEList->nExpr; /* Number of columns in the recursive table */
120791 sqlite3VdbeAddOp4(v, OP_OpenEphemeral, iQueue, pOrderBy->nExpr+2, 0,
120818 sqlite3VdbeAddOp3(v, OP_Column, iQueue, pOrderBy->nExpr+1, regCurrent);
120895 assert( p->pNext==0 || p->pEList->nExpr==p->pNext->pEList->nExpr );
120982 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, dest.iSDParm, p->pEList->nExpr);
120997 assert( p->pEList->nExpr==pPrior->pEList->nExpr );
121237 nCol = p->pEList->nExpr;
121578 nOrderBy = pOrderBy->nExpr;
121585 for(i=1; db->mallocFailed==0 && i<=p->pEList->nExpr; i++){
121615 assert( pItem->u.x.iOrderByCol<=p->pEList->nExpr );
121635 int nExpr = p->pEList->nExpr;
121636 assert( nOrderBy>=nExpr || db->mallocFailed );
121638 pParse->nMem += nExpr+1;
121640 pKeyDup = sqlite3KeyInfoAlloc(db, nExpr, 1);
121643 for(i=0; i<nExpr; i++){
121869 assert( pSubst->pEList!=0 && pExpr->iColumn<pSubst->pEList->nExpr );
121914 for(i=0; i<pList->nExpr; i++){
122209 assert( pSub->pEList->nExpr==pSub1->pEList->nExpr );
122222 for(ii=0; ii<p->pOrderBy->nExpr; ii++){
122433 for(i=0; i<pOrderBy->nExpr; i++){
122611 if( pEList==0 || pEList->nExpr!=1 ) return eRet;
122645 if( p->pWhere || p->pEList->nExpr!=1
122724 for(i=p->pOrderBy->nExpr-1; i>=0; i--){
122927 if( pEList && pEList->nExpr!=pCte->pCols->nExpr ){
122929 pCte->zName, pEList->nExpr, pCte->pCols->nExpr
123118 for(k=0; k<pEList->nExpr; k++){
123126 if( k<pEList->nExpr ){
123138 for(k=0; k<pEList->nExpr; k++){
123150 pNew->a[pNew->nExpr-1].zName = a[k].zName;
123151 pNew->a[pNew->nExpr-1].zSpan = a[k].zSpan;
123244 struct ExprList_item *pX = &pNew->a[pNew->nExpr-1];
123271 if( p->pEList->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
123462 if( pE->x.pList==0 || pE->x.pList->nExpr!=1 ){
123486 sqlite3VdbeAddOp2(v, OP_AggFinal, pF->iMem, pList ? pList->nExpr : 0);
123511 nArg = pList->nExpr;
123722 if( p->pEList->nExpr!=1 ) return 0; /* Single result column */
123885 if( pTab->nCol!=pSub->pEList->nExpr ){
123887 pTab->nCol, pTab->zName, pSub->pEList->nExpr);
124183 pKeyInfo = keyInfoFromExprList(pParse, sSort.pOrderBy, 0, pEList->nExpr);
124187 sSort.iECursor, sSort.pOrderBy->nExpr+1+pEList->nExpr, 0,
124197 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, pDest->iSDParm, pEList->nExpr);
124245 if( sSort.nOBSat==sSort.pOrderBy->nExpr ){
124290 for(k=p->pEList->nExpr, pItem=p->pEList->a; k>0; k--, pItem++){
124293 for(k=pGroupBy->nExpr, pItem=pGroupBy->a; k>0; k--, pItem++){
124327 sAggInfo.nSortingColumn = pGroupBy ? pGroupBy->nExpr : 0;
124406 pParse->nMem += pGroupBy->nExpr;
124408 pParse->nMem += pGroupBy->nExpr;
124413 sqlite3VdbeAddOp3(v, OP_Null, 0, iAMem, iAMem+pGroupBy->nExpr-1);
124425 if( sqlite3WhereIsOrdered(pWInfo)==pGroupBy->nExpr ){
124447 nGroupBy = pGroupBy->nExpr;
124510 for(j=0; j<pGroupBy->nExpr; j++){
124518 sqlite3VdbeAddOp4(v, OP_Compare, iAMem, iBMem, pGroupBy->nExpr,
124532 sqlite3ExprCodeMove(pParse, iBMem, iAMem, pGroupBy->nExpr);
124674 assert( pMinMaxOrderBy==0 || pMinMaxOrderBy->nExpr==1 );
124710 generateSortTail(pParse, p, &sSort, pEList->nExpr, pDest);
125569 for(e=0; e<pEList->nExpr; e++){
126315 for(i=0; i<pChanges->nExpr; i++){
129609 if( pLhs && pLhs->nExpr==1 ){
129628 for(i=0; i<pOrderBy->nExpr; i++){
129710 if( (pX->flags & EP_xIsSelect)==0 || pX->x.pSelect->pEList->nExpr==1 ){
130251 assert( nReg<=pList->nExpr );
130314 for(iIdxCol=0; iIdxCol<aColExpr->nExpr; iIdxCol++){
130700 || pWInfo->pOrderBy->nExpr==1
131737 if( pList==0 || pList->nExpr!=2 ){
132483 assert( pList->nExpr==2 );
132841 for(i=0; i<pList->nExpr; i++){
132889 for(j=k=0; j<pArgs->nExpr; j++){
133323 for(i=0; i<pList->nExpr; i++){
133387 for(i=0; i<pDistinct->nExpr; i++){
133807 int n = pOrderBy->nExpr;
134590 for(i=0; rc==SQLITE_OK && i<pList->nExpr; i++){
135379 }else if( ALWAYS(pExpr->x.pList && pExpr->x.pList->nExpr) ){
135381 nIn = sqlite3LogEst(pExpr->x.pList->nExpr);
135593 for(ii=0; ii<pOB->nExpr; ii++){
136486 nOrderBy = pOrderBy->nExpr;
136844 nOrderBy = pWInfo->pOrderBy->nExpr;
137117 if( rc==pWInfo->pResultSet->nExpr ){
137123 if( pFrom->isOrdered==pWInfo->pOrderBy->nExpr ){
137141 if( rc==pWInfo->pOrderBy->nExpr ){
137150 && pWInfo->nOBSat==pWInfo->pOrderBy->nExpr && nLoop>0
137157 if( nOrder==pWInfo->pOrderBy->nExpr ){
137250 if( pWInfo->pOrderBy ) pWInfo->nOBSat = pWInfo->pOrderBy->nExpr;
137414 testcase( pOrderBy && pOrderBy->nExpr==BMS-1 );
137415 if( pOrderBy && pOrderBy->nExpr>=BMS ) pOrderBy = 0;
137489 if( pOrderBy ) pWInfo->nOBSat = pOrderBy->nExpr;
141247 if( yymsp[-1].minor.yy322 && yymsp[-1].minor.yy322->nExpr>pParse->db->aLimit[SQLITE_LIMIT_FUNCTION_ARG] ){
141376 }else if( yymsp[-1].minor.yy322->nExpr==1 ){
156540 int nExpr;
156573 nExpr = sqlite3_value_bytes(argv[1]);
156587 pTokenizer, 0, azCol, 0, nCol, nCol, zExpr, nExpr, &pExpr, &zDummy
156593 pTokenizer, 0, azCol, 0, nCol, nCol, zExpr, nExpr, &pExpr