Lines Matching defs:pE

70144 ** a SELECT statement.  pE is a term in an ORDER BY or GROUP BY clause.
70145 ** This routine checks to see if pE is a simple identifier which corresponds
70149 ** no match, or if pE is not a simple identifier, then this routine
70152 ** pEList has been resolved. pE has not.
70157 Expr *pE /* Expression we are trying to match */
70163 if( pE->op==TK_ID ){
70164 char *zCol = pE->u.zToken;
70176 ** pE is a pointer to an expression which is a single term in the
70184 ** Attempt to match pE against result set columns in the left-most
70196 Expr *pE /* The specific ORDER BY term */
70200 NameContext nc; /* Name context for resolving pE */
70205 assert( sqlite3ExprIsInteger(pE, &i)==0 );
70219 rc = sqlite3ResolveExprNames(&nc, pE);
70228 if( sqlite3ExprCompare(pEList->a[i].pExpr, pE)<2 ){
70300 Expr *pE, *pDup;
70302 pE = pItem->pExpr;
70303 if( sqlite3ExprIsInteger(pE, &iCol) ){
70309 iCol = resolveAsName(pParse, pEList, pE);
70311 pDup = sqlite3ExprDup(db, pE, 0);
70320 CollSeq *pColl = pE->pColl;
70321 int flags = pE->flags & EP_ExpCollate;
70322 sqlite3ExprDelete(db, pE);
70323 pItem->pExpr = pE = sqlite3Expr(db, TK_INTEGER, 0);
70324 if( pE==0 ) return 1;
70325 pE->pColl = pColl;
70326 pE->flags |= EP_IntValue | flags;
70327 pE->u.iValue = iCol;
70422 Expr *pE = pItem->pExpr;
70423 iCol = resolveAsName(pParse, pSelect->pEList, pE);
70432 if( sqlite3ExprIsInteger(pE, &iCol) ){
70446 if( sqlite3ResolveExprNames(pNC, pE) ){
71319 Expr *pE = pParse->apVarExpr[i];
71320 assert( pE!=0 );
71321 if( strcmp(pE->u.zToken, z)==0 ){
71322 pExpr->iColumn = pE->iColumn;
74319 Expr *pE = pTerm->pExpr;
74320 if( pE->op==TK_COLUMN && pE->iTable==pExpr->iTable &&
74321 pE->iColumn==pExpr->iColumn ){
93174 Expr *pE = pEList->a[k].pExpr;
93175 if( pE->op==TK_ALL ) break;
93176 assert( pE->op!=TK_DOT || pE->pRight!=0 );
93177 assert( pE->op!=TK_DOT || (pE->pLeft!=0 && pE->pLeft->op==TK_ID) );
93178 if( pE->op==TK_DOT && pE->pRight->op==TK_ALL ) break;
93193 Expr *pE = a[k].pExpr;
93194 assert( pE->op!=TK_DOT || pE->pRight!=0 );
93195 if( pE->op!=TK_ALL && (pE->op!=TK_DOT || pE->pRight->op!=TK_ALL) ){
93211 if( pE->op==TK_DOT ){
93212 assert( pE->pLeft!=0 );
93213 assert( !ExprHasProperty(pE->pLeft, EP_IntValue) );
93214 zTName = pE->pLeft->u.zToken;
93443 Expr *pE = pFunc->pExpr;
93444 assert( !ExprHasProperty(pE, EP_xIsSelect) );
93445 if( pE->x.pList==0 || pE->x.pList->nExpr!=1 ){
93450 KeyInfo *pKeyInfo = keyInfoFromExprList(pParse, pE->x.pList);
101845 Expr *pE;
101855 pE = pTerm->pExpr;
101856 assert( pE!=0 );
101857 if( pLevel->iLeftJoin && !ExprHasProperty(pE, EP_FromJoin) ){
101860 sqlite3ExprIfFalse(pParse, pE, addrCont, SQLITE_JUMPIFNULL);
121147 Fts3HashElem *pE; /* Iterator variable */
121155 for(pE=fts3HashFirst(&p->pendingTerms); pE; pE=fts3HashNext(pE)){
121156 char *zKey = (char *)fts3HashKey(pE);
121157 int nKey = fts3HashKeysize(pE);
121172 aElem[nElem++] = pE;
121185 pE = fts3HashFindElem(&p->pendingTerms, zTerm, nTerm);
121186 if( pE ){
121187 aElem = &pE;