Lines Matching refs:pB

5589   const Expr *pB,  in sqlite3ExprCompare()  argument
5593 if( pA==0 || pB==0 ){ in sqlite3ExprCompare()
5594 return pB==pA ? 0 : 2; in sqlite3ExprCompare()
5596 if( pParse && pA->op==TK_VARIABLE && exprCompareVariable(pParse, pA, pB) ){ in sqlite3ExprCompare()
5599 combinedFlags = pA->flags | pB->flags; in sqlite3ExprCompare()
5601 if( (pA->flags&pB->flags&EP_IntValue)!=0 && pA->u.iValue==pB->u.iValue ){ in sqlite3ExprCompare()
5606 if( pA->op!=pB->op || pA->op==TK_RAISE ){ in sqlite3ExprCompare()
5607 if( pA->op==TK_COLLATE && sqlite3ExprCompare(pParse, pA->pLeft,pB,iTab)<2 ){ in sqlite3ExprCompare()
5610 if( pB->op==TK_COLLATE && sqlite3ExprCompare(pParse, pA,pB->pLeft,iTab)<2 ){ in sqlite3ExprCompare()
5613 if( pA->op==TK_AGG_COLUMN && pB->op==TK_COLUMN in sqlite3ExprCompare()
5614 && pB->iTable<0 && pA->iTable==iTab in sqlite3ExprCompare()
5622 assert( !ExprHasProperty(pB, EP_IntValue) ); in sqlite3ExprCompare()
5625 if( sqlite3StrICmp(pA->u.zToken,pB->u.zToken)!=0 ) return 2; in sqlite3ExprCompare()
5627 assert( pA->op==pB->op ); in sqlite3ExprCompare()
5628 if( ExprHasProperty(pA,EP_WinFunc)!=ExprHasProperty(pB,EP_WinFunc) ){ in sqlite3ExprCompare()
5632 if( sqlite3WindowCompare(pParse, pA->y.pWin, pB->y.pWin, 1)!=0 ){ in sqlite3ExprCompare()
5640 if( sqlite3_stricmp(pA->u.zToken,pB->u.zToken)!=0 ) return 2; in sqlite3ExprCompare()
5642 if( pB->u.zToken!=0 in sqlite3ExprCompare()
5645 && strcmp(pA->u.zToken,pB->u.zToken)!=0 in sqlite3ExprCompare()
5651 != (pB->flags & (EP_Distinct|EP_Commuted)) ) return 2; in sqlite3ExprCompare()
5655 && sqlite3ExprCompare(pParse, pA->pLeft, pB->pLeft, iTab) ) return 2; in sqlite3ExprCompare()
5656 if( sqlite3ExprCompare(pParse, pA->pRight, pB->pRight, iTab) ) return 2; in sqlite3ExprCompare()
5657 if( sqlite3ExprListCompare(pA->x.pList, pB->x.pList, iTab) ) return 2; in sqlite3ExprCompare()
5662 if( pA->iColumn!=pB->iColumn ) return 2; in sqlite3ExprCompare()
5663 if( pA->op2!=pB->op2 && pA->op==TK_TRUTH ) return 2; in sqlite3ExprCompare()
5664 if( pA->op!=TK_IN && pA->iTable!=pB->iTable && pA->iTable!=iTab ){ in sqlite3ExprCompare()
5688 int sqlite3ExprListCompare(const ExprList *pA, const ExprList *pB, int iTab){ in sqlite3ExprListCompare() argument
5690 if( pA==0 && pB==0 ) return 0; in sqlite3ExprListCompare()
5691 if( pA==0 || pB==0 ) return 1; in sqlite3ExprListCompare()
5692 if( pA->nExpr!=pB->nExpr ) return 1; in sqlite3ExprListCompare()
5696 Expr *pExprB = pB->a[i].pExpr; in sqlite3ExprListCompare()
5697 if( pA->a[i].fg.sortFlags!=pB->a[i].fg.sortFlags ) return 1; in sqlite3ExprListCompare()
5707 int sqlite3ExprCompareSkip(Expr *pA,Expr *pB, int iTab){ in sqlite3ExprCompareSkip() argument
5710 sqlite3ExprSkipCollateAndLikely(pB), in sqlite3ExprCompareSkip()