Lines Matching refs:pE

104979 ** a SELECT statement.  pE is a term in an ORDER BY or GROUP BY clause.
104980 ** This routine checks to see if pE is a simple identifier which corresponds
104984 ** no match, or if pE is not a simple identifier, then this routine
104987 ** pEList has been resolved. pE has not.
104992 Expr *pE /* Expression we are trying to match */
104998 if( pE->op==TK_ID ){
105000 assert( !ExprHasProperty(pE, EP_IntValue) );
105001 zCol = pE->u.zToken;
105014 ** pE is a pointer to an expression which is a single term in the
105022 ** Attempt to match pE against result set columns in the left-most
105034 Expr *pE /* The specific ORDER BY term */
105038 NameContext nc; /* Name context for resolving pE */
105043 assert( sqlite3ExprIsInteger(pE, &i)==0 );
105057 rc = sqlite3ResolveExprNames(&nc, pE);
105066 if( sqlite3ExprCompare(0, pEList->a[i].pExpr, pE, -1)<2 ){
105138 Expr *pE, *pDup;
105140 pE = sqlite3ExprSkipCollateAndLikely(pItem->pExpr);
105141 if( NEVER(pE==0) ) continue;
105142 if( sqlite3ExprIsInteger(pE, &iCol) ){
105144 resolveOutOfRangeError(pParse, "ORDER", i+1, pEList->nExpr, pE);
105148 iCol = resolveAsName(pParse, pEList, pE);
105150 /* Now test if expression pE matches one of the values returned
105161 pDup = sqlite3ExprDup(db, pE, 0);
105166 resolveOrderByTermToExprList(pParse, pSelect, pE);
105180 if( pItem->pExpr==pE ){
105186 assert( pParent->pLeft==pE );
105189 sqlite3ExprDelete(db, pE);
105313 Expr *pE = pItem->pExpr;
105314 Expr *pE2 = sqlite3ExprSkipCollateAndLikely(pE);
105341 if( sqlite3ResolveExprNames(pNC, pE) ){
105345 if( sqlite3ExprCompare(0, pE, pSelect->pEList->a[j].pExpr, -1)==0 ){
105349 windowRemoveExprFromSelect(pSelect, pE);
112119 Expr *pE = pTerm->pExpr;
112120 if( pE->op==TK_COLUMN
112121 && pE->iTable==pExpr->iTable
112122 && pE->iColumn==pExpr->iColumn
143980 Expr *pE, *pRight, *pExpr;
144114 pE = pEList->a[k].pExpr;
144115 if( pE->op==TK_ASTERISK ) break;
144116 assert( pE->op!=TK_DOT || pE->pRight!=0 );
144117 assert( pE->op!=TK_DOT || (pE->pLeft!=0 && pE->pLeft->op==TK_ID) );
144118 if( pE->op==TK_DOT && pE->pRight->op==TK_ASTERISK ) break;
144119 elistFlags |= pE->flags;
144134 pE = a[k].pExpr;
144135 elistFlags |= pE->flags;
144136 pRight = pE->pRight;
144137 assert( pE->op!=TK_DOT || pRight!=0 );
144138 if( pE->op!=TK_ASTERISK
144139 && (pE->op!=TK_DOT || pRight->op!=TK_ASTERISK)
144155 if( pE->op==TK_DOT ){
144156 assert( pE->pLeft!=0 );
144157 assert( !ExprHasProperty(pE->pLeft, EP_IntValue) );
144158 zTName = pE->pLeft->u.zToken;
144257 if( IN_RENAME_OBJECT && pE->pLeft ){
144258 sqlite3RenameTokenRemap(pParse, pLeft, pE->pLeft);
144490 Expr *pE = pFunc->pFExpr;
144491 assert( ExprUseXList(pE) );
144492 if( pE->x.pList==0 || pE->x.pList->nExpr!=1 ){
144497 KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pE->x.pList,0,0);
154387 Expr *pE;
154398 pE = pTerm->pExpr;
154399 assert( pE!=0 );
154401 if( !ExprHasProperty(pE,EP_OuterON|EP_InnerON) ){
154406 && !ExprHasProperty(pE,EP_OuterON) ){
154409 Bitmask m = sqlite3WhereGetMask(&pWInfo->sMaskSet, pE->w.iJoin);
154416 if( iLoop==1 && !sqlite3ExprCoveredByIndex(pE, pLevel->iTabCur, pIdx) ){
154452 sqlite3ExprIfFalse(pParse, pE, addrCont, SQLITE_JUMPIFNULL);
154468 Expr *pE, sEAlt;
154475 pE = pTerm->pExpr;
154482 assert( !ExprHasProperty(pE, EP_OuterON) );
154500 sEAlt.pLeft = pE->pLeft;
185447 Fts3Expr *pE = (p->eType==FTSQUERY_PHRASE?p:p->pRight);
185448 assert( pE->aMI==0 );
185449 pE->aMI = (u32 *)sqlite3_malloc64(pTab->nColumn * 3 * sizeof(u32));
185450 if( !pE->aMI ) return SQLITE_NOMEM;
185451 memset(pE->aMI, 0, pTab->nColumn * 3 * sizeof(u32));
191599 Fts3HashElem *pE; /* Iterator variable */
191609 for(pE=fts3HashFirst(pHash); pE; pE=fts3HashNext(pE)){
191610 char *zKey = (char *)fts3HashKey(pE);
191611 int nKey = fts3HashKeysize(pE);
191627 aElem[nElem++] = pE;
191643 ** Because the stack address of pE may be accessed via the aElem pointer
191644 ** below, the "Fts3HashElem *pE" must be declared so that it is valid
191647 pE = fts3HashFindElem(pHash, zTerm, nTerm);
191648 if( pE ){
191649 aElem = &pE;