Lines Matching refs:pEList
64 assert( pExpr->x.pSelect->pEList!=0 ); in sqlite3ExprAffinity()
65 assert( pExpr->x.pSelect->pEList->a[0].pExpr!=0 ); in sqlite3ExprAffinity()
66 return sqlite3ExprAffinity(pExpr->x.pSelect->pEList->a[0].pExpr); in sqlite3ExprAffinity()
77 assert( pExpr->iTable==pExpr->pLeft->x.pSelect->pEList->nExpr ); in sqlite3ExprAffinity()
79 pExpr->pLeft->x.pSelect->pEList->a[pExpr->iColumn].pExpr in sqlite3ExprAffinity()
292 aff = sqlite3CompareAffinity(pExpr->x.pSelect->pEList->a[0].pExpr, aff); in comparisonAffinity()
435 return pExpr->x.pSelect->pEList->nExpr; in sqlite3ExprVectorSize()
462 return pVector->x.pSelect->pEList->a[i].pExpr; in sqlite3VectorFieldSubexpr()
592 *ppExpr = pVector->x.pSelect->pEList->a[iField].pExpr; in exprVectorRegister()
751 heightOfExprList(p->pEList, pnHeight); in heightOfSelect()
999 Select *sqlite3ExprListToValues(Parse *pParse, int nElem, ExprList *pEList){ in sqlite3ExprListToValues() argument
1003 for(ii=0; ii<pEList->nExpr; ii++){ in sqlite3ExprListToValues()
1005 Expr *pExpr = pEList->a[ii].pExpr; in sqlite3ExprListToValues()
1034 sqlite3ExprListDelete(pParse->db, pEList); in sqlite3ExprListToValues()
1729 pNew->pEList = sqlite3ExprListDup(db, p->pEList, flags); in sqlite3SelectDup()
2020 ExprList *pEList, in sqlite3ExprListCheckLength() argument
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()
2585 ExprList *pEList; in isCandidateForInOpt() local
2608 pEList = p->pEList; in isCandidateForInOpt()
2609 assert( pEList!=0 ); in isCandidateForInOpt()
2611 for(i=0; i<pEList->nExpr; i++){ in isCandidateForInOpt()
2612 Expr *pRes = pEList->a[i].pExpr; in isCandidateForInOpt()
2765 ExprList *pEList = pX->x.pSelect->pEList; in sqlite3FindInIndex() local
2766 for(i=0; i<pEList->nExpr; i++){ in sqlite3FindInIndex()
2767 if( sqlite3ExprCanBeNull(pEList->a[i].pExpr) ) break; in sqlite3FindInIndex()
2769 if( i==pEList->nExpr ){ in sqlite3FindInIndex()
2781 ExprList *pEList = p->pEList; in sqlite3FindInIndex() local
2782 int nExpr = pEList->nExpr; in sqlite3FindInIndex()
2784 assert( p->pEList!=0 ); /* Because of isCandidateForInOpt(p) */ in sqlite3FindInIndex()
2785 assert( p->pEList->a[0].pExpr!=0 ); /* Because of isCandidateForInOpt(p) */ in sqlite3FindInIndex()
2796 if( nExpr==1 && pEList->a[0].pExpr->iColumn<0 ){ in sqlite3FindInIndex()
2817 int iCol = pEList->a[i].pExpr->iColumn; in sqlite3FindInIndex()
2860 Expr *pRhs = pEList->a[i].pExpr; in sqlite3FindInIndex()
2980 zRet[i] = sqlite3CompareAffinity(pSelect->pEList->a[i].pExpr, a); in exprINAffinity()
3020 sqlite3SubselectError(pParse, pExpr->x.pSelect->pEList->nExpr, 1); in sqlite3VectorErrorMsg()
3132 ExprList *pEList = pSelect->pEList; in sqlite3CodeRhsOfIN() local
3139 if( ALWAYS(pEList->nExpr==nVal) ){ in sqlite3CodeRhsOfIN()
3158 assert( pEList!=0 ); in sqlite3CodeRhsOfIN()
3159 assert( pEList->nExpr>0 ); in sqlite3CodeRhsOfIN()
3164 pParse, p, pEList->a[i].pExpr 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()
4580 && (nCol = pExpr->x.pSelect->pEList->nExpr)!=1 in sqlite3ExprCodeTarget()
4783 ExprList *pEList; /* List of WHEN terms */ in sqlite3ExprCodeTarget() local
4793 pEList = pExpr->x.pList; in sqlite3ExprCodeTarget()
4794 aListelem = pEList->a; in sqlite3ExprCodeTarget()
4795 nExpr = pEList->nExpr; in sqlite3ExprCodeTarget()
4832 sqlite3ExprCode(pParse, pEList->a[nExpr-1].pExpr, target); in sqlite3ExprCodeTarget()