Lines Matching refs:nExpr

334     assert( iCol>=0 && iCol<pResults->nExpr );  in sqlite3SrcItemColumnUsed()
418 for(i=0; i<p->x.pList->nExpr; i++){ in sqlite3SetJoinExpr()
455 for(i=0; i<p->x.pList->nExpr; i++){ in unsetJoinExpr()
698 int nExpr = pSort->pOrderBy->nExpr; /* No. of ORDER BY terms */ in pushOntoSorter() local
699 int nBase = nExpr + bSeq + nData; /* Fields in sorter record */ in pushOntoSorter()
725 assert( nPrefixReg==nExpr+bSeq ); in pushOntoSorter()
737 sqlite3VdbeAddOp2(v, OP_Sequence, pSort->iECursor, regBase+nExpr); in pushOntoSorter()
740 sqlite3ExprCodeMove(pParse, regData, regBase+nExpr+bSeq, nData); in pushOntoSorter()
753 nKey = nExpr - pSort->nOBSat + bSeq; in pushOntoSorter()
755 addrFirst = sqlite3VdbeAddOp1(v, OP_IfNot, regBase+nExpr); in pushOntoSorter()
806 iCsr, 0, regBase+nOBSat, nExpr-nOBSat); in pushOntoSorter()
892 int nResultCol = pEList->nExpr; in codeDistinct()
1028 for(i=0; i<pEList->nExpr; i++){ in selectExprDefer()
1127 nResultCol = p->pEList->nExpr; in selectInnerLoop()
1131 nPrefixReg = pSort->pOrderBy->nExpr; in selectInnerLoop()
1175 for(i=pSort->nOBSat; i<pSort->pOrderBy->nExpr; i++){ in selectInnerLoop()
1190 pOp->p2 += (pExtra->nExpr - pSort->nDefer); in selectInnerLoop()
1191 pOp->p4.pKeyInfo->nAllField += (pExtra->nExpr - pSort->nDefer); in selectInnerLoop()
1192 pParse->nMem += pExtra->nExpr; in selectInnerLoop()
1199 for(i=0; i<pEList->nExpr; i++){ in selectInnerLoop()
1224 if( pExtra ) nResultCol += pExtra->nExpr; in selectInnerLoop()
1246 assert( nResultCol==p->pEList->nExpr ); in selectInnerLoop()
1426 nKey = pSO->nExpr; in selectInnerLoop()
1556 int nExpr; in sqlite3KeyInfoFromExprList() local
1562 nExpr = pList->nExpr; in sqlite3KeyInfoFromExprList()
1563 pInfo = sqlite3KeyInfoAlloc(db, nExpr-iStart, nExtra+1); in sqlite3KeyInfoFromExprList()
1566 for(i=iStart, pItem=pList->a+iStart; i<nExpr; i++, pItem++){ in sqlite3KeyInfoFromExprList()
1684 nKey = pOrderBy->nExpr - pSort->nOBSat; in generateSortTail()
1921 if( iCol<pS->pEList->nExpr in columnTypeImpl()
2016 for(i=0; i<pEList->nExpr; i++){ in generateColumnTypes()
2102 sqlite3VdbeSetNumCols(v, pEList->nExpr); in sqlite3GenerateColumnNames()
2103 for(i=0; i<pEList->nExpr; i++){ in sqlite3GenerateColumnNames()
2182 nCol = pEList->nExpr; in sqlite3ColumnsFromExprList()
2296 assert( pTab->nCol==pSelect->pEList->nExpr || db->mallocFailed ); in sqlite3SelectAddColumnTypeAndCollation()
2472 if( pRet==0 && ALWAYS(iCol<p->pEList->nExpr) ){ in multiSelectCollSeq()
2489 int nOrderBy = ALWAYS(pOrderBy!=0) ? pOrderBy->nExpr : 0; in multiSelectOrderByKeyInfo()
2559 int nCol = p->pEList->nExpr; /* Number of columns in the recursive table */ in generateWithRecursiveQuery()
2623 sqlite3VdbeAddOp4(v, OP_OpenEphemeral, iQueue, pOrderBy->nExpr+2, 0, in generateWithRecursiveQuery()
2668 sqlite3VdbeAddOp3(v, OP_Column, iQueue, pOrderBy->nExpr+1, regCurrent); in generateWithRecursiveQuery()
2741 assert( p->pNext==0 || p->pEList->nExpr==p->pNext->pEList->nExpr ); in multiSelectValues()
2833 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, dest.iSDParm, p->pEList->nExpr); in multiSelect()
2849 assert( p->pEList->nExpr==pPrior->pEList->nExpr ); in multiSelect()
3111 nCol = p->pEList->nExpr; in multiSelect()
3453 nOrderBy = pOrderBy->nExpr; in multiSelectOrderBy()
3460 for(i=1; db->mallocFailed==0 && i<=p->pEList->nExpr; i++){ in multiSelectOrderBy()
3492 assert( pItem->u.x.iOrderByCol<=p->pEList->nExpr ); in multiSelectOrderBy()
3507 int nExpr = p->pEList->nExpr; in multiSelectOrderBy() local
3508 assert( nOrderBy>=nExpr || db->mallocFailed ); in multiSelectOrderBy()
3510 pParse->nMem += nExpr+1; in multiSelectOrderBy()
3512 pKeyDup = sqlite3KeyInfoAlloc(db, nExpr, 1); in multiSelectOrderBy()
3515 for(i=0; i<nExpr; i++){ in multiSelectOrderBy()
3801 assert( pSubst->pEList!=0 && iColumn<pSubst->pEList->nExpr ); in substExpr()
3881 for(i=0; i<pList->nExpr; i++){ in substExprList()
4345 assert( pSub->pEList->nExpr==pSub1->pEList->nExpr ); in flattenSubquery()
4366 for(ii=0; ii<p->pOrderBy->nExpr; ii++){ in flattenSubquery()
4375 for(ii=0; ii<pSub->pEList->nExpr; ii++){ in flattenSubquery()
4381 assert( pSub1->pEList->nExpr>ii ); in flattenSubquery()
4596 for(i=0; i<pOrderBy->nExpr; i++){ in flattenSubquery()
5167 || pEList->nExpr!=1 in minMaxQuery()
5216 || p->pEList->nExpr!=1 in isSimpleCount()
5313 for(i=p->pOrderBy->nExpr-1; i>=0; i--){ in convertCompoundSelectToSubquery()
5592 if( pEList && pEList->nExpr!=pCte->pCols->nExpr ){ in resolveFromTermToCte()
5594 pCte->zName, pEList->nExpr, pCte->pCols->nExpr in resolveFromTermToCte()
5863 for(k=0; k<pEList->nExpr; k++){ in selectExpander()
5871 if( k<pEList->nExpr ){ in selectExpander()
5883 for(k=0; k<pEList->nExpr; k++){ in selectExpander()
5895 pNew->a[pNew->nExpr-1].zEName = a[k].zEName; in selectExpander()
5896 pNew->a[pNew->nExpr-1].fg.eEName = a[k].fg.eEName; in selectExpander()
5927 assert( pNestedFrom->nExpr==pTab->nCol ); in selectExpander()
5947 struct ExprList_item *pX = &pNew->a[pNew->nExpr-1]; in selectExpander()
6021 pX = &pNew->a[pNew->nExpr-1]; in selectExpander()
6062 if( p->pEList->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){ in selectExpander()
6242 if( pE->x.pList==0 || pE->x.pList->nExpr!=1 ){ in resetAccumulator()
6269 sqlite3VdbeAddOp2(v, OP_AggFinal, pF->iMem, pList ? pList->nExpr : 0); in finalizeAggFunctions()
6329 nArg = pList->nExpr; in updateAccumulator()
6546 if( p->pEList->nExpr!=1 ) return 0; /* Single result column */ in countOfViewOptimization()
6806 if( pTab->nCol!=pSub->pEList->nExpr ){ in sqlite3Select()
6808 pTab->nCol, pTab->zName, pSub->pEList->nExpr); in sqlite3Select()
7182 pParse, sSort.pOrderBy, 0, pEList->nExpr); in sqlite3Select()
7186 sSort.iECursor, sSort.pOrderBy->nExpr+1+pEList->nExpr, 0, in sqlite3Select()
7196 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, pDest->iSDParm, pEList->nExpr); in sqlite3Select()
7200 for(ii=pEList->nExpr-1; ii>0 && pEList->a[ii].fg.bUsed==0; ii--){ in sqlite3Select()
7203 pEList->nExpr--; in sqlite3Select()
7205 for(ii=0; ii<pEList->nExpr; ii++){ in sqlite3Select()
7264 if( sSort.nOBSat==sSort.pOrderBy->nExpr ){ in sqlite3Select()
7333 for(k=p->pEList->nExpr, pItem=p->pEList->a; k>0; k--, pItem++){ in sqlite3Select()
7336 for(k=pGroupBy->nExpr, pItem=pGroupBy->a; k>0; k--, pItem++){ in sqlite3Select()
7350 if( sSort.pOrderBy && pGroupBy->nExpr==sSort.pOrderBy->nExpr ){ in sqlite3Select()
7357 for(ii=0; ii<pGroupBy->nExpr; ii++){ in sqlite3Select()
7394 pAggInfo->nSortingColumn = pGroupBy ? pGroupBy->nExpr : 0; in sqlite3Select()
7508 pParse->nMem += pGroupBy->nExpr; in sqlite3Select()
7510 pParse->nMem += pGroupBy->nExpr; in sqlite3Select()
7513 sqlite3VdbeAddOp3(v, OP_Null, 0, iAMem, iAMem+pGroupBy->nExpr-1); in sqlite3Select()
7532 if( sqlite3WhereIsOrdered(pWInfo)==pGroupBy->nExpr ){ in sqlite3Select()
7554 nGroupBy = pGroupBy->nExpr; in sqlite3Select()
7614 for(j=0; j<pGroupBy->nExpr; j++){ in sqlite3Select()
7622 sqlite3VdbeAddOp4(v, OP_Compare, iAMem, iBMem, pGroupBy->nExpr, in sqlite3Select()
7636 sqlite3ExprCodeMove(pParse, iBMem, iAMem, pGroupBy->nExpr); in sqlite3Select()
7818 assert( pMinMaxOrderBy==0 || pMinMaxOrderBy->nExpr==1 ); in sqlite3Select()
7865 generateSortTail(pParse, p, &sSort, pEList->nExpr, pDest); in sqlite3Select()