Searched refs:pE2 (Results 1 – 5 of 5) sorted by relevance
| /sqlite-3.40.0/src/ |
| H A D | whereexpr.c | 1528 Expr *pE2 = sqlite3ExprSkipCollateAndLikely(pExpr); in sqlite3WhereSplit() local 1530 assert( pE2!=0 || pExpr==0 ); in sqlite3WhereSplit() 1531 if( pE2==0 ) return; in sqlite3WhereSplit() 1532 if( pE2->op!=op ){ in sqlite3WhereSplit() 1535 sqlite3WhereSplit(pWC, pE2->pLeft, op); in sqlite3WhereSplit() 1536 sqlite3WhereSplit(pWC, pE2->pRight, op); in sqlite3WhereSplit()
|
| H A D | resolve.c | 1639 Expr *pE2 = sqlite3ExprSkipCollateAndLikely(pE); in resolveOrderGroupBy() local 1640 if( NEVER(pE2==0) ) continue; in resolveOrderGroupBy() 1642 iCol = resolveAsName(pParse, pSelect->pEList, pE2); in resolveOrderGroupBy() 1652 if( sqlite3ExprIsInteger(pE2, &iCol) ){ in resolveOrderGroupBy() 1657 resolveOutOfRangeError(pParse, zType, i+1, nResult, pE2); in resolveOrderGroupBy()
|
| H A D | expr.c | 249 int sqlite3ExprCollSeqMatch(Parse *pParse, const Expr *pE1, const Expr *pE2){ in sqlite3ExprCollSeqMatch() argument 251 CollSeq *pColl2 = sqlite3ExprNNCollSeq(pParse, pE2); in sqlite3ExprCollSeqMatch() 3196 Expr *pE2 = pItem->pExpr; in sqlite3CodeRhsOfIN() local 3203 if( addrOnce && !sqlite3ExprIsConstant(pE2) ){ in sqlite3CodeRhsOfIN() 3211 sqlite3ExprCode(pParse, pE2, r1); in sqlite3CodeRhsOfIN() 5820 const Expr *pE2, in sqlite3ExprImpliesExpr() argument 5823 if( sqlite3ExprCompare(pParse, pE1, pE2, iTab)==0 ){ in sqlite3ExprImpliesExpr() 5826 if( pE2->op==TK_OR in sqlite3ExprImpliesExpr() 5827 && (sqlite3ExprImpliesExpr(pParse, pE1, pE2->pLeft, iTab) in sqlite3ExprImpliesExpr() 5832 if( pE2->op==TK_NOTNULL in sqlite3ExprImpliesExpr() [all …]
|
| H A D | select.c | 551 Expr *pE2; /* Reference to the column on the RIGHT of the join */ in sqlite3ProcessJoin() local 600 pE2 = sqlite3CreateColumnExpr(db, pSrc, i+1, iRightCol); in sqlite3ProcessJoin() 602 pEq = sqlite3PExpr(pParse, TK_EQ, pE1, pE2); in sqlite3ProcessJoin() 603 assert( pE2!=0 || pEq==0 ); in sqlite3ProcessJoin() 608 pEq->w.iJoin = pE2->iTable; in sqlite3ProcessJoin() 4710 const Expr *pE2 = pConst->apExpr[i*2]; in constInsert() local 4711 assert( pE2->op==TK_COLUMN ); in constInsert() 4712 if( pE2->iTable==pColumn->iTable in constInsert() 4713 && pE2->iColumn==pColumn->iColumn in constInsert()
|
| H A D | where.c | 1231 Expr *pE2; in allocateIndexInfo() local 1250 && (pE2 = pExpr->pLeft)->op==TK_COLUMN in allocateIndexInfo() 1251 && pE2->iTable==pSrc->iCursor in allocateIndexInfo() 1256 assert( pE2->iColumn>=XN_ROWID && pE2->iColumn<pTab->nCol ); in allocateIndexInfo() 1257 pExpr->iColumn = pE2->iColumn; in allocateIndexInfo() 1258 if( pE2->iColumn<0 ) continue; /* Collseq does not matter for rowid */ in allocateIndexInfo() 1259 zColl = sqlite3ColumnColl(&pTab->aCol[pE2->iColumn]); in allocateIndexInfo()
|