Lines Matching refs:nExpr
77 assert( pExpr->iTable==pExpr->pLeft->x.pSelect->pEList->nExpr ); in sqlite3ExprAffinity()
144 assert( pExpr->x.pList->nExpr>0 ); in sqlite3ExprSkipCollateAndLikely()
210 for(i=0; ALWAYS(i<p->x.pList->nExpr); i++){ in sqlite3ExprCollSeq()
432 return pExpr->x.pList->nExpr; in sqlite3ExprVectorSize()
435 return pExpr->x.pSelect->pEList->nExpr; in sqlite3ExprVectorSize()
740 for(i=0; i<p->nExpr; i++){ in heightOfExprList()
1003 for(ii=0; ii<pEList->nExpr; ii++){ in sqlite3ExprListToValues()
1009 nExprElem = pExpr->x.pList->nExpr; in sqlite3ExprListToValues()
1084 && pList->nExpr > pParse->db->aLimit[SQLITE_LIMIT_FUNCTION_ARG] in sqlite3ExprFunction()
1612 pNew->nExpr = p->nExpr; in sqlite3ExprListDup()
1616 for(i=0; i<p->nExpr; i++, pItem++, pOldItem++){ in sqlite3ExprListDup()
1804 pList->nExpr = 1; in sqlite3ExprListAppendNew()
1827 pItem = &pList->a[pList->nExpr++]; in sqlite3ExprListAppendGrow()
1841 if( pList->nAlloc<pList->nExpr+1 ){ in sqlite3ExprListAppend()
1844 pItem = &pList->a[pList->nExpr++]; in sqlite3ExprListAppend()
1870 int iFirst = pList ? pList->nExpr : 0; in sqlite3ExprListAppendVector()
1893 assert( pList->nExpr==iFirst+i+1 ); in sqlite3ExprListAppendVector()
1894 pList->a[pList->nExpr-1].zEName = pColumns->a[i].zName; in sqlite3ExprListAppendVector()
1926 assert( p->nExpr>0 ); in sqlite3ExprListSetSortOrder()
1938 pItem = &p->a[p->nExpr-1]; in sqlite3ExprListSetSortOrder()
1971 assert( pList->nExpr>0 ); in sqlite3ExprListSetName()
1972 pItem = &pList->a[pList->nExpr-1]; in sqlite3ExprListSetName()
2005 struct ExprList_item *pItem = &pList->a[pList->nExpr-1]; in sqlite3ExprListSetSpan()
2006 assert( pList->nExpr>0 ); in sqlite3ExprListSetSpan()
2024 testcase( pEList && pEList->nExpr==mx ); in sqlite3ExprListCheckLength()
2025 testcase( pEList && pEList->nExpr==mx+1 ); in sqlite3ExprListCheckLength()
2026 if( pEList && pEList->nExpr>mx ){ in sqlite3ExprListCheckLength()
2035 int i = pList->nExpr; in exprListDeleteNN()
2037 assert( pList->nExpr>0 ); in exprListDeleteNN()
2058 for(i=0; i<pList->nExpr; i++){ in sqlite3ExprListFlags()
2349 for(i=0; i<pGroupBy->nExpr; i++){ in exprNodeIsConstantOrGroupBy()
2611 for(i=0; i<pEList->nExpr; i++){ in isCandidateForInOpt()
2766 for(i=0; i<pEList->nExpr; i++){ in sqlite3FindInIndex()
2769 if( i==pEList->nExpr ){ in sqlite3FindInIndex()
2782 int nExpr = pEList->nExpr; in sqlite3FindInIndex() local
2796 if( nExpr==1 && pEList->a[0].pExpr->iColumn<0 ){ in sqlite3FindInIndex()
2815 for(i=0; i<nExpr && affinity_ok; i++){ in sqlite3FindInIndex()
2842 if( pIdx->nColumn<nExpr ) continue; in sqlite3FindInIndex()
2850 if( pIdx->nKeyCol>nExpr in sqlite3FindInIndex()
2851 ||(pIdx->nColumn>nExpr && !IsUniqueIndex(pIdx)) in sqlite3FindInIndex()
2858 for(i=0; i<nExpr; i++){ in sqlite3FindInIndex()
2865 for(j=0; j<nExpr; j++){ in sqlite3FindInIndex()
2873 if( j==nExpr ) break; in sqlite3FindInIndex()
2880 assert( i==nExpr || colUsed!=(MASKBIT(nExpr)-1) ); in sqlite3FindInIndex()
2881 if( colUsed==(MASKBIT(nExpr)-1) ){ in sqlite3FindInIndex()
2894 i64 mask = (1<<nExpr)-1; in sqlite3FindInIndex()
2899 if( nExpr==1 ){ in sqlite3FindInIndex()
2920 && (!sqlite3InRhsIsConstant(pX) || pX->x.pList->nExpr<=2) in sqlite3FindInIndex()
3020 sqlite3SubselectError(pParse, pExpr->x.pSelect->pEList->nExpr, 1); in sqlite3VectorErrorMsg()
3139 if( ALWAYS(pEList->nExpr==nVal) ){ in sqlite3CodeRhsOfIN()
3159 assert( pEList->nExpr>0 ); in sqlite3CodeRhsOfIN()
3195 for(i=pList->nExpr, pItem=pList->a; i>0; i--, pItem++){ in sqlite3CodeRhsOfIN()
3312 nReg = pExpr->op==TK_SELECT ? pSel->pEList->nExpr : 1; in sqlite3CodeSubselect()
3377 if( nVector!=pIn->x.pSelect->pEList->nExpr ){ in sqlite3ExprCheckIN()
3378 sqlite3SubselectError(pParse, pIn->x.pSelect->pEList->nExpr, nVector); in sqlite3ExprCheckIN()
3523 for(ii=0; ii<pList->nExpr; ii++){ in sqlite3ExprCodeIN()
3529 if( ii<pList->nExpr-1 || destIfNull!=destIfFalse ){ in sqlite3ExprCodeIN()
3533 VdbeCoverageIf(v, ii<pList->nExpr-1 && op==OP_Eq); in sqlite3ExprCodeIN()
3534 VdbeCoverageIf(v, ii==pList->nExpr-1 && op==OP_Eq); in sqlite3ExprCodeIN()
3535 VdbeCoverageIf(v, ii<pList->nExpr-1 && op==OP_NotNull); in sqlite3ExprCodeIN()
3536 VdbeCoverageIf(v, ii==pList->nExpr-1 && op==OP_NotNull); in sqlite3ExprCodeIN()
3739 assert( pIdx->aColExpr->nExpr>iIdxCol ); in sqlite3ExprCodeLoadIndexColumn()
3935 nFarg = pFarg->nExpr; in exprCodeInlineFunction()
4473 nFarg = pFarg ? pFarg->nExpr : 0; in sqlite3ExprCodeTarget()
4580 && (nCol = pExpr->x.pSelect->pEList->nExpr)!=1 in sqlite3ExprCodeTarget()
4781 int nExpr; /* 2x number of WHEN terms */ in sqlite3ExprCodeTarget() local
4792 assert(pExpr->x.pList->nExpr > 0); in sqlite3ExprCodeTarget()
4795 nExpr = pEList->nExpr; in sqlite3ExprCodeTarget()
4816 for(i=0; i<nExpr-1; i=i+2){ in sqlite3ExprCodeTarget()
4831 if( (nExpr&1)!=0 ){ in sqlite3ExprCodeTarget()
4832 sqlite3ExprCode(pParse, pEList->a[nExpr-1].pExpr, target); in sqlite3ExprCodeTarget()
4904 for(pItem=p->a, i=p->nExpr; i>0; pItem++, i--){ in sqlite3ExprCodeRunJustOnce()
4929 struct ExprList_item *pItem = &p->a[p->nExpr-1]; in sqlite3ExprCodeRunJustOnce()
5059 n = pList->nExpr; in sqlite3ExprCodeExprList()
5692 if( pA->nExpr!=pB->nExpr ) return 1; in sqlite3ExprListCompare()
5693 for(i=0; i<pA->nExpr; i++){ in sqlite3ExprListCompare()
5735 assert( ExprUseXSelect(p) || (p->x.pList!=0 && p->x.pList->nExpr>0) ); in exprImpliesNotNull()
5743 assert( pList->nExpr==2 ); in exprImpliesNotNull()
6304 n = pGB->nExpr; in analyzeAggregate()
6364 pExpr->x.pList ? pExpr->x.pList->nExpr : 0, enc, 0); in analyzeAggregate()
6418 for(pItem=pList->a, i=0; i<pList->nExpr; i++, pItem++){ in sqlite3ExprAnalyzeAggList()