Lines Matching defs:nExpr
12747 int nExpr; /* Number of expressions on the list */
12763 } *a; /* Alloc a power of two greater or equal to nExpr */
23615 for(i=0; i<pList->nExpr; i++){
23621 sqlite3TreeViewExpr(pView, pList->a[i].pExpr, i<pList->nExpr-1);
66155 if( pList ) nVal = pList->nExpr;
83389 for(i=p->nExpr, pItem=p->a; i>0; i--, pItem++){
83551 int iCol, /* A column in the result set. 0..pEList->nExpr-1 */
83560 assert( iCol>=0 && iCol<pEList->nExpr );
83731 for(j=0; j<pEList->nExpr; j++){
83877 for(j=0; j<pEList->nExpr; j++){
84131 int n = pList ? pList->nExpr : 0; /* Number of arguments */
84287 for(i=0; i<pEList->nExpr; i++){
84349 for(i=0; i<pEList->nExpr; i++){
84402 if( pOrderBy->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
84407 for(i=0; i<pOrderBy->nExpr; i++){
84420 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
84426 if( iCol<=0 || iCol>pEList->nExpr ){
84427 resolveOutOfRangeError(pParse, "ORDER", i+1, pEList->nExpr);
84466 for(i=0; i<pOrderBy->nExpr; i++){
84499 if( pOrderBy->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
84506 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
84508 if( pItem->u.x.iOrderByCol>pEList->nExpr ){
84509 resolveOutOfRangeError(pParse, zType, i+1, pEList->nExpr);
84550 nResult = pSelect->pEList->nExpr;
84552 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
84583 for(j=0; j<pSelect->pEList->nExpr; j++){
84783 for(i=0, pItem=pGroupBy->a; i<pGroupBy->nExpr; i++, pItem++){
84794 if( p->pNext && p->pEList->nExpr!=p->pNext->pEList->nExpr ){
84912 for(i=0; i<pList->nExpr; i++){
85083 assert( pExpr->x.pList->nExpr>0 );
85143 for(i=0; ALWAYS(i<p->x.pList->nExpr); i++){
85332 for(i=0; i<p->nExpr; i++){
85973 pNew->nExpr = i = p->nExpr;
85974 if( (flags & EXPRDUP_REDUCE)==0 ) for(i=1; i<p->nExpr; i+=i){}
85981 for(i=0; i<p->nExpr; i++, pItem++, pOldItem++){
86121 }else if( (pList->nExpr & (pList->nExpr-1))==0 ){
86123 assert( pList->nExpr>0 );
86124 a = sqlite3DbRealloc(db, pList->a, pList->nExpr*2*sizeof(pList->a[0]));
86132 struct ExprList_item *pItem = &pList->a[pList->nExpr++];
86151 assert( p->nExpr>0 );
86153 assert( p->a[p->nExpr-1].sortOrder==SQLITE_SO_ASC );
86156 p->a[p->nExpr-1].sortOrder = (u8)iSortOrder;
86176 assert( pList->nExpr>0 );
86177 pItem = &pList->a[pList->nExpr-1];
86200 struct ExprList_item *pItem = &pList->a[pList->nExpr-1];
86201 assert( pList->nExpr>0 );
86219 testcase( pEList && pEList->nExpr==mx );
86220 testcase( pEList && pEList->nExpr==mx+1 );
86221 if( pEList && pEList->nExpr>mx ){
86233 assert( pList->a!=0 || pList->nExpr==0 );
86234 for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){
86251 for(i=0; i<pList->nExpr; i++){
86558 if( pEList->nExpr!=1 ) return 0; /* One column in the result set */
86772 && (!sqlite3InRhsIsConstant(pX) || pX->x.pList->nExpr<=2)
86916 assert( pEList->nExpr>0 );
86945 for(i=pList->nExpr, pItem=pList->a; i>0; i--, pItem++){
87109 for(ii=0; ii<pList->nExpr; ii++){
87114 if( ii<pList->nExpr-1 || destIfNull!=destIfFalse ){
87117 VdbeCoverageIf(v, ii<pList->nExpr-1);
87118 VdbeCoverageIf(v, ii==pList->nExpr-1);
87430 assert( pIdx->aColExpr->nExpr>iIdxCol );
87840 nFarg = pFarg ? pFarg->nExpr : 0;
88086 ** Y is in the last element of pExpr->x.pList if pExpr->x.pList->nExpr is
88098 int nExpr; /* 2x number of WHEN terms */
88108 assert(pExpr->x.pList->nExpr > 0);
88111 nExpr = pEList->nExpr;
88127 for(i=0; i<nExpr-1; i=i+2){
88144 if( (nExpr&1)!=0 ){
88146 sqlite3ExprCode(pParse, pEList->a[nExpr-1].pExpr, target);
88205 struct ExprList_item *pItem = &p->a[p->nExpr-1];
88237 for(pItem=p->a, i=p->nExpr; i>0; pItem++, i--){
88342 n = pList->nExpr;
88809 if( pA->nExpr!=pB->nExpr ) return 1;
88810 for(i=0; i<pA->nExpr; i++){
89001 n = pGB->nExpr;
89056 pExpr->x.pList ? pExpr->x.pList->nExpr : 0, enc, 0);
89113 for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){
92470 for(i=0, pItem=pList->a; i<pList->nExpr; i++, pItem++){
92984 for(i=0; i<pEL->nExpr; i++){
94104 nTerm = pList->nExpr;
95412 if( pToCol && pToCol->nExpr!=1 ){
95419 }else if( pToCol && pToCol->nExpr!=pFromCol->nExpr ){
95425 nCol = pFromCol->nExpr;
95429 for(i=0; i<pToCol->nExpr; i++){
95848 assert( pList->nExpr==1 );
95857 for(i=0; i<pList->nExpr; i++){
95870 pIndex = sqlite3AllocateIndexObject(db, pList->nExpr + nExtraCol,
95885 pIndex->nKeyCol = pList->nExpr;
95910 for(i=0, pListItem=pList->a; i<pList->nExpr; i++, pListItem++){
100231 || pExpr->x.pList->nExpr!=2
102450 nColumn = pSelect->pEList->nExpr;
102503 nColumn = pList->nExpr;
103033 for(i=0; i<pCheck->nExpr; i++){
103656 if( pEList->nExpr!=1 ){
109008 for(i=0; i<p->x.pList->nExpr; i++){
109142 int nExpr = pSort->pOrderBy->nExpr; /* No. of ORDER BY terms */
109143 int nBase = nExpr + bSeq + nData; /* Fields in sorter record */
109152 assert( nPrefixReg==nExpr+bSeq );
109153 regBase = regData - nExpr - bSeq;
109161 sqlite3VdbeAddOp2(v, OP_Sequence, pSort->iECursor, regBase+nExpr);
109164 sqlite3ExprCodeMove(pParse, regData, regBase+nExpr+bSeq, nData);
109178 nKey = nExpr - pSort->nOBSat + bSeq;
109180 addrFirst = sqlite3VdbeAddOp1(v, OP_IfNot, regBase+nExpr);
109278 int nExpr /* Number of result columns returned by SELECT */
109281 if( nExpr>1 && (eDest==SRT_Mem || eDest==SRT_Set) ){
109331 nResultCol = pEList->nExpr;
109335 nPrefixReg = pSort->pOrderBy->nExpr;
109562 ** index with pSO->nExpr+2 columns. Build a key using pSO for the first
109563 ** pSO->nExpr columns, then make sure all keys are unique by adding a
109574 nKey = pSO->nExpr;
109702 int nExpr;
109708 nExpr = pList->nExpr;
109709 pInfo = sqlite3KeyInfoAlloc(db, nExpr-iStart, nExtra+1);
109712 for(i=iStart, pItem=pList->a+iStart; i<nExpr; i++, pItem++){
109856 nKey = pOrderBy->nExpr - pSort->nOBSat;
110031 if( iCol>=0 && ALWAYS(iCol<pS->pEList->nExpr) ){
110036 ** The ALWAYS() is because iCol>=pS->pEList->nExpr will have been
110122 for(i=0; i<pEList->nExpr; i++){
110172 sqlite3VdbeSetNumCols(v, pEList->nExpr);
110173 for(i=0; i<pEList->nExpr; i++){
110244 nCol = pEList->nExpr;
110347 assert( pTab->nCol==pSelect->pEList->nExpr || db->mallocFailed );
110512 /* iCol must be less than p->pEList->nExpr. Otherwise an error would
110515 if( pRet==0 && ALWAYS(iCol<p->pEList->nExpr) ){
110532 int nOrderBy = p->pOrderBy->nExpr;
110602 int nCol = p->pEList->nExpr; /* Number of columns in the recursive table */
110658 sqlite3VdbeAddOp4(v, OP_OpenEphemeral, iQueue, pOrderBy->nExpr+2, 0,
110685 sqlite3VdbeAddOp3(v, OP_Column, iQueue, pOrderBy->nExpr+1, regCurrent);
110759 assert( p->pNext==0 || p->pEList->nExpr==p->pNext->pEList->nExpr );
110852 nExpr);
110868 assert( p->pEList->nExpr==pPrior->pEList->nExpr );
111126 nCol = p->pEList->nExpr;
111469 nOrderBy = pOrderBy->nExpr;
111476 for(i=1; db->mallocFailed==0 && i<=p->pEList->nExpr; i++){
111505 assert( pItem->u.x.iOrderByCol<=p->pEList->nExpr );
111525 int nExpr = p->pEList->nExpr;
111526 assert( nOrderBy>=nExpr || db->mallocFailed );
111528 pParse->nMem += nExpr+1;
111530 pKeyDup = sqlite3KeyInfoAlloc(db, nExpr, 1);
111533 for(i=0; i<nExpr; i++){
111749 nExpr );
111774 for(i=0; i<pList->nExpr; i++){
112078 assert( pSub->pEList->nExpr==pSub1->pEList->nExpr );
112091 for(ii=0; ii<p->pOrderBy->nExpr; ii++){
112284 for(i=0; i<pList->nExpr; i++){
112303 for(i=0; i<pOrderBy->nExpr; i++){
112453 if( pEList && pEList->nExpr==1 && pEList->a[0].pExpr->op==TK_AGG_COLUMN ){
112465 assert( *ppMinMax==0 || (*ppMinMax)->nExpr==1 );
112486 if( p->pWhere || p->pEList->nExpr!=1
112565 for(i=p->pOrderBy->nExpr-1; i>=0; i--){
112744 if( pEList && pEList->nExpr!=pCte->pCols->nExpr ){
112746 pCte->zName, pEList->nExpr, pCte->pCols->nExpr
112927 for(k=0; k<pEList->nExpr; k++){
112934 if( k<pEList->nExpr ){
112946 for(k=0; k<pEList->nExpr; k++){
112955 pNew->a[pNew->nExpr-1].zName = a[k].zName;
112956 pNew->a[pNew->nExpr-1].zSpan = a[k].zSpan;
113049 struct ExprList_item *pX = &pNew->a[pNew->nExpr-1];
113076 if( p->pEList && p->pEList->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
113248 if( pE->x.pList==0 || pE->x.pList->nExpr!=1 ){
113272 sqlite3VdbeAddOp4(v, OP_AggFinal, pF->iMem, pList ? pList->nExpr : 0, 0,
113297 nArg = pList->nExpr;
113474 if( checkForMultiColumnSelectError(pParse, pDest, p->pEList->nExpr) ){
113491 if( pTab->nCol!=pSub->pEList->nExpr ){
113493 pTab->nCol, pTab->zName, pSub->pEList->nExpr);
113690 pKeyInfo = keyInfoFromExprList(pParse, sSort.pOrderBy, 0, pEList->nExpr);
113694 sSort.iECursor, sSort.pOrderBy->nExpr+1+pEList->nExpr, 0,
113704 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, pDest->iSDParm, pEList->nExpr);
113747 if( sSort.nOBSat==sSort.pOrderBy->nExpr ){
113791 for(k=p->pEList->nExpr, pItem=p->pEList->a; k>0; k--, pItem++){
113794 for(k=pGroupBy->nExpr, pItem=pGroupBy->a; k>0; k--, pItem++){
113826 sAggInfo.nSortingColumn = pGroupBy ? pGroupBy->nExpr : 0;
113877 pParse->nMem += pGroupBy->nExpr;
113879 pParse->nMem += pGroupBy->nExpr;
113884 sqlite3VdbeAddOp3(v, OP_Null, 0, iAMem, iAMem+pGroupBy->nExpr-1);
113896 if( sqlite3WhereIsOrdered(pWInfo)==pGroupBy->nExpr ){
113918 nGroupBy = pGroupBy->nExpr;
113986 for(j=0; j<pGroupBy->nExpr; j++){
113994 sqlite3VdbeAddOp4(v, OP_Compare, iAMem, iBMem, pGroupBy->nExpr,
114008 sqlite3ExprCodeMove(pParse, iBMem, iAMem, pGroupBy->nExpr);
114171 assert( flag==0 || (pMinMax!=0 && pMinMax->nExpr==1) );
114193 assert( pMinMax==0 || pMinMax->nExpr==1 );
114223 generateSortTail(pParse, p, &sSort, pEList->nExpr, pDest);
115083 for(e=0; e<pEList->nExpr; e++){
115801 for(i=0; i<pChanges->nExpr; i++){
119422 || pWInfo->pOrderBy->nExpr==1
120331 if( pList->nExpr!=2 ){
121018 assert( pList->nExpr==2 );
121307 for(i=0; i<pList->nExpr; i++){
121355 for(j=k=0; j<pArgs->nExpr; j++){
121751 for(i=0; i<pList->nExpr; i++){
121815 for(i=0; i<pDistinct->nExpr; i++){
122219 int n = pOrderBy->nExpr;
122974 for(i=0; rc==SQLITE_OK && i<pList->nExpr; i++){
123627 }else if( ALWAYS(pExpr->x.pList && pExpr->x.pList->nExpr) ){
123629 nExpr);
123831 for(ii=0; ii<pOB->nExpr; ii++){
124574 nOrderBy = pOrderBy->nExpr;
124896 nOrderBy = pWInfo->pOrderBy->nExpr;
125152 if( rc==pWInfo->pResultSet->nExpr ){
125158 if( pFrom->isOrdered==pWInfo->pOrderBy->nExpr ){
125167 && pWInfo->nOBSat==pWInfo->pOrderBy->nExpr && nLoop>0
125174 if( nOrder==pWInfo->pOrderBy->nExpr ){
125266 if( pWInfo->pOrderBy ) pWInfo->nOBSat = pWInfo->pOrderBy->nExpr;
125398 testcase( pOrderBy && pOrderBy->nExpr==BMS-1 );
125399 if( pOrderBy && pOrderBy->nExpr>=BMS ) pOrderBy = 0;
125479 if( pOrderBy ) pWInfo->nOBSat = pOrderBy->nExpr;
128822 if( yymsp[-1].minor.yy14 && yymsp[-1].minor.yy14->nExpr>pParse->db->aLimit[SQLITE_LIMIT_FUNCTION_ARG] ){
128941 }else if( yymsp[-1].minor.yy14->nExpr==1 ){
143549 int nExpr;
143582 nExpr = sqlite3_value_bytes(argv[1]);
143596 pTokenizer, 0, azCol, 0, nCol, nCol, zExpr, nExpr, &pExpr, &zDummy
143602 pTokenizer, 0, azCol, 0, nCol, nCol, zExpr, nExpr, &pExpr