Home | History | Annotate | Download | only in dist

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);
66173 if( pList ) nVal = pList->nExpr;
83407 for(i=p->nExpr, pItem=p->a; i>0; i--, pItem++){
83569 int iCol, /* A column in the result set. 0..pEList->nExpr-1 */
83578 assert( iCol>=0 && iCol<pEList->nExpr );
83749 for(j=0; j<pEList->nExpr; j++){
83895 for(j=0; j<pEList->nExpr; j++){
84149 int n = pList ? pList->nExpr : 0; /* Number of arguments */
84305 for(i=0; i<pEList->nExpr; i++){
84367 for(i=0; i<pEList->nExpr; i++){
84420 if( pOrderBy->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
84425 for(i=0; i<pOrderBy->nExpr; i++){
84438 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
84444 if( iCol<=0 || iCol>pEList->nExpr ){
84445 resolveOutOfRangeError(pParse, "ORDER", i+1, pEList->nExpr);
84484 for(i=0; i<pOrderBy->nExpr; i++){
84517 if( pOrderBy->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
84524 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
84526 if( pItem->u.x.iOrderByCol>pEList->nExpr ){
84527 resolveOutOfRangeError(pParse, zType, i+1, pEList->nExpr);
84568 nResult = pSelect->pEList->nExpr;
84570 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){
84601 for(j=0; j<pSelect->pEList->nExpr; j++){
84801 for(i=0, pItem=pGroupBy->a; i<pGroupBy->nExpr; i++, pItem++){
84812 if( p->pNext && p->pEList->nExpr!=p->pNext->pEList->nExpr ){
84930 for(i=0; i<pList->nExpr; i++){
85101 assert( pExpr->x.pList->nExpr>0 );
85161 for(i=0; ALWAYS(i<p->x.pList->nExpr); i++){
85350 for(i=0; i<p->nExpr; i++){
85991 pNew->nExpr = i = p->nExpr;
85992 if( (flags & EXPRDUP_REDUCE)==0 ) for(i=1; i<p->nExpr; i+=i){}
85999 for(i=0; i<p->nExpr; i++, pItem++, pOldItem++){
86139 }else if( (pList->nExpr & (pList->nExpr-1))==0 ){
86141 assert( pList->nExpr>0 );
86142 a = sqlite3DbRealloc(db, pList->a, pList->nExpr*2*sizeof(pList->a[0]));
86150 struct ExprList_item *pItem = &pList->a[pList->nExpr++];
86169 assert( p->nExpr>0 );
86171 assert( p->a[p->nExpr-1].sortOrder==SQLITE_SO_ASC );
86174 p->a[p->nExpr-1].sortOrder = (u8)iSortOrder;
86194 assert( pList->nExpr>0 );
86195 pItem = &pList->a[pList->nExpr-1];
86218 struct ExprList_item *pItem = &pList->a[pList->nExpr-1];
86219 assert( pList->nExpr>0 );
86237 testcase( pEList && pEList->nExpr==mx );
86238 testcase( pEList && pEList->nExpr==mx+1 );
86239 if( pEList && pEList->nExpr>mx ){
86251 assert( pList->a!=0 || pList->nExpr==0 );
86252 for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){
86269 for(i=0; i<pList->nExpr; i++){
86576 if( pEList->nExpr!=1 ) return 0; /* One column in the result set */
86790 && (!sqlite3InRhsIsConstant(pX) || pX->x.pList->nExpr<=2)
86934 assert( pEList->nExpr>0 );
86963 for(i=pList->nExpr, pItem=pList->a; i>0; i--, pItem++){
87127 for(ii=0; ii<pList->nExpr; ii++){
87132 if( ii<pList->nExpr-1 || destIfNull!=destIfFalse ){
87135 VdbeCoverageIf(v, ii<pList->nExpr-1);
87136 VdbeCoverageIf(v, ii==pList->nExpr-1);
87448 assert( pIdx->aColExpr->nExpr>iIdxCol );
87858 nFarg = pFarg ? pFarg->nExpr : 0;
88104 ** Y is in the last element of pExpr->x.pList if pExpr->x.pList->nExpr is
88116 int nExpr; /* 2x number of WHEN terms */
88126 assert(pExpr->x.pList->nExpr > 0);
88129 nExpr = pEList->nExpr;
88145 for(i=0; i<nExpr-1; i=i+2){
88162 if( (nExpr&1)!=0 ){
88164 sqlite3ExprCode(pParse, pEList->a[nExpr-1].pExpr, target);
88223 struct ExprList_item *pItem = &p->a[p->nExpr-1];
88255 for(pItem=p->a, i=p->nExpr; i>0; pItem++, i--){
88360 n = pList->nExpr;
88827 if( pA->nExpr!=pB->nExpr ) return 1;
88828 for(i=0; i<pA->nExpr; i++){
89019 n = pGB->nExpr;
89074 pExpr->x.pList ? pExpr->x.pList->nExpr : 0, enc, 0);
89131 for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){
92488 for(i=0, pItem=pList->a; i<pList->nExpr; i++, pItem++){
93002 for(i=0; i<pEL->nExpr; i++){
94122 nTerm = pList->nExpr;
95430 if( pToCol && pToCol->nExpr!=1 ){
95437 }else if( pToCol && pToCol->nExpr!=pFromCol->nExpr ){
95443 nCol = pFromCol->nExpr;
95447 for(i=0; i<pToCol->nExpr; i++){
95866 assert( pList->nExpr==1 );
95875 for(i=0; i<pList->nExpr; i++){
95888 pIndex = sqlite3AllocateIndexObject(db, pList->nExpr + nExtraCol,
95903 pIndex->nKeyCol = pList->nExpr;
95928 for(i=0, pListItem=pList->a; i<pList->nExpr; i++, pListItem++){
100249 || pExpr->x.pList->nExpr!=2
102468 nColumn = pSelect->pEList->nExpr;
102521 nColumn = pList->nExpr;
103051 for(i=0; i<pCheck->nExpr; i++){
103674 if( pEList->nExpr!=1 ){
109026 for(i=0; i<p->x.pList->nExpr; i++){
109160 int nExpr = pSort->pOrderBy->nExpr; /* No. of ORDER BY terms */
109161 int nBase = nExpr + bSeq + nData; /* Fields in sorter record */
109170 assert( nPrefixReg==nExpr+bSeq );
109171 regBase = regData - nExpr - bSeq;
109179 sqlite3VdbeAddOp2(v, OP_Sequence, pSort->iECursor, regBase+nExpr);
109182 sqlite3ExprCodeMove(pParse, regData, regBase+nExpr+bSeq, nData);
109196 nKey = nExpr - pSort->nOBSat + bSeq;
109198 addrFirst = sqlite3VdbeAddOp1(v, OP_IfNot, regBase+nExpr);
109296 int nExpr /* Number of result columns returned by SELECT */
109299 if( nExpr>1 && (eDest==SRT_Mem || eDest==SRT_Set) ){
109349 nResultCol = pEList->nExpr;
109353 nPrefixReg = pSort->pOrderBy->nExpr;
109580 ** index with pSO->nExpr+2 columns. Build a key using pSO for the first
109581 ** pSO->nExpr columns, then make sure all keys are unique by adding a
109592 nKey = pSO->nExpr;
109720 int nExpr;
109726 nExpr = pList->nExpr;
109727 pInfo = sqlite3KeyInfoAlloc(db, nExpr-iStart, nExtra+1);
109730 for(i=iStart, pItem=pList->a+iStart; i<nExpr; i++, pItem++){
109874 nKey = pOrderBy->nExpr - pSort->nOBSat;
110049 if( iCol>=0 && ALWAYS(iCol<pS->pEList->nExpr) ){
110054 ** The ALWAYS() is because iCol>=pS->pEList->nExpr will have been
110140 for(i=0; i<pEList->nExpr; i++){
110190 sqlite3VdbeSetNumCols(v, pEList->nExpr);
110191 for(i=0; i<pEList->nExpr; i++){
110262 nCol = pEList->nExpr;
110365 assert( pTab->nCol==pSelect->pEList->nExpr || db->mallocFailed );
110530 /* iCol must be less than p->pEList->nExpr. Otherwise an error would
110533 if( pRet==0 && ALWAYS(iCol<p->pEList->nExpr) ){
110550 int nOrderBy = p->pOrderBy->nExpr;
110620 int nCol = p->pEList->nExpr; /* Number of columns in the recursive table */
110676 sqlite3VdbeAddOp4(v, OP_OpenEphemeral, iQueue, pOrderBy->nExpr+2, 0,
110703 sqlite3VdbeAddOp3(v, OP_Column, iQueue, pOrderBy->nExpr+1, regCurrent);
110777 assert( p->pNext==0 || p->pEList->nExpr==p->pNext->pEList->nExpr );
110870 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, dest.iSDParm, p->pEList->nExpr);
110886 assert( p->pEList->nExpr==pPrior->pEList->nExpr );
111144 nCol = p->pEList->nExpr;
111487 nOrderBy = pOrderBy->nExpr;
111494 for(i=1; db->mallocFailed==0 && i<=p->pEList->nExpr; i++){
111523 assert( pItem->u.x.iOrderByCol<=p->pEList->nExpr );
111543 int nExpr = p->pEList->nExpr;
111544 assert( nOrderBy>=nExpr || db->mallocFailed );
111546 pParse->nMem += nExpr+1;
111548 pKeyDup = sqlite3KeyInfoAlloc(db, nExpr, 1);
111551 for(i=0; i<nExpr; i++){
111767 assert( pEList!=0 && pExpr->iColumn<pEList->nExpr );
111792 for(i=0; i<pList->nExpr; i++){
112096 assert( pSub->pEList->nExpr==pSub1->pEList->nExpr );
112109 for(ii=0; ii<p->pOrderBy->nExpr; ii++){
112302 for(i=0; i<pList->nExpr; i++){
112321 for(i=0; i<pOrderBy->nExpr; i++){
112471 if( pEList && pEList->nExpr==1 && pEList->a[0].pExpr->op==TK_AGG_COLUMN ){
112483 assert( *ppMinMax==0 || (*ppMinMax)->nExpr==1 );
112504 if( p->pWhere || p->pEList->nExpr!=1
112583 for(i=p->pOrderBy->nExpr-1; i>=0; i--){
112762 if( pEList && pEList->nExpr!=pCte->pCols->nExpr ){
112764 pCte->zName, pEList->nExpr, pCte->pCols->nExpr
112945 for(k=0; k<pEList->nExpr; k++){
112952 if( k<pEList->nExpr ){
112964 for(k=0; k<pEList->nExpr; k++){
112973 pNew->a[pNew->nExpr-1].zName = a[k].zName;
112974 pNew->a[pNew->nExpr-1].zSpan = a[k].zSpan;
113067 struct ExprList_item *pX = &pNew->a[pNew->nExpr-1];
113094 if( p->pEList && p->pEList->nExpr>db->aLimit[SQLITE_LIMIT_COLUMN] ){
113266 if( pE->x.pList==0 || pE->x.pList->nExpr!=1 ){
113290 sqlite3VdbeAddOp4(v, OP_AggFinal, pF->iMem, pList ? pList->nExpr : 0, 0,
113315 nArg = pList->nExpr;
113492 if( checkForMultiColumnSelectError(pParse, pDest, p->pEList->nExpr) ){
113509 if( pTab->nCol!=pSub->pEList->nExpr ){
113511 pTab->nCol, pTab->zName, pSub->pEList->nExpr);
113708 pKeyInfo = keyInfoFromExprList(pParse, sSort.pOrderBy, 0, pEList->nExpr);
113712 sSort.iECursor, sSort.pOrderBy->nExpr+1+pEList->nExpr, 0,
113722 sqlite3VdbeAddOp2(v, OP_OpenEphemeral, pDest->iSDParm, pEList->nExpr);
113765 if( sSort.nOBSat==sSort.pOrderBy->nExpr ){
113809 for(k=p->pEList->nExpr, pItem=p->pEList->a; k>0; k--, pItem++){
113812 for(k=pGroupBy->nExpr, pItem=pGroupBy->a; k>0; k--, pItem++){
113844 sAggInfo.nSortingColumn = pGroupBy ? pGroupBy->nExpr : 0;
113895 pParse->nMem += pGroupBy->nExpr;
113897 pParse->nMem += pGroupBy->nExpr;
113902 sqlite3VdbeAddOp3(v, OP_Null, 0, iAMem, iAMem+pGroupBy->nExpr-1);
113914 if( sqlite3WhereIsOrdered(pWInfo)==pGroupBy->nExpr ){
113936 nGroupBy = pGroupBy->nExpr;
114004 for(j=0; j<pGroupBy->nExpr; j++){
114012 sqlite3VdbeAddOp4(v, OP_Compare, iAMem, iBMem, pGroupBy->nExpr,
114026 sqlite3ExprCodeMove(pParse, iBMem, iAMem, pGroupBy->nExpr);
114189 assert( flag==0 || (pMinMax!=0 && pMinMax->nExpr==1) );
114211 assert( pMinMax==0 || pMinMax->nExpr==1 );
114241 generateSortTail(pParse, p, &sSort, pEList->nExpr, pDest);
115101 for(e=0; e<pEList->nExpr; e++){
115819 for(i=0; i<pChanges->nExpr; i++){
119440 || pWInfo->pOrderBy->nExpr==1
120349 if( pList->nExpr!=2 ){
121036 assert( pList->nExpr==2 );
121325 for(i=0; i<pList->nExpr; i++){
121373 for(j=k=0; j<pArgs->nExpr; j++){
121769 for(i=0; i<pList->nExpr; i++){
121833 for(i=0; i<pDistinct->nExpr; i++){
122237 int n = pOrderBy->nExpr;
122992 for(i=0; rc==SQLITE_OK && i<pList->nExpr; i++){
123645 }else if( ALWAYS(pExpr->x.pList && pExpr->x.pList->nExpr) ){
123647 nIn = sqlite3LogEst(pExpr->x.pList->nExpr);
123849 for(ii=0; ii<pOB->nExpr; ii++){
124592 nOrderBy = pOrderBy->nExpr;
124914 nOrderBy = pWInfo->pOrderBy->nExpr;
125170 if( rc==pWInfo->pResultSet->nExpr ){
125176 if( pFrom->isOrdered==pWInfo->pOrderBy->nExpr ){
125185 && pWInfo->nOBSat==pWInfo->pOrderBy->nExpr && nLoop>0
125192 if( nOrder==pWInfo->pOrderBy->nExpr ){
125284 if( pWInfo->pOrderBy ) pWInfo->nOBSat = pWInfo->pOrderBy->nExpr;
125416 testcase( pOrderBy && pOrderBy->nExpr==BMS-1 );
125417 if( pOrderBy && pOrderBy->nExpr>=BMS ) pOrderBy = 0;
125497 if( pOrderBy ) pWInfo->nOBSat = pOrderBy->nExpr;
128840 if( yymsp[-1].minor.yy14 && yymsp[-1].minor.yy14->nExpr>pParse->db->aLimit[SQLITE_LIMIT_FUNCTION_ARG] ){
128959 }else if( yymsp[-1].minor.yy14->nExpr==1 ){
143579 int nExpr;
143612 nExpr = sqlite3_value_bytes(argv[1]);
143626 pTokenizer, 0, azCol, 0, nCol, nCol, zExpr, nExpr, &pExpr, &zDummy
143632 pTokenizer, 0, azCol, 0, nCol, nCol, zExpr, nExpr, &pExpr