Home
last modified time | relevance | path

Searched refs:pE2 (Results 1 – 5 of 5) sorted by relevance

/sqlite-3.40.0/src/
H A Dwhereexpr.c1528 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 Dresolve.c1639 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 Dexpr.c249 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 Dselect.c551 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 Dwhere.c1231 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()