Lines Matching refs:pOBExpr
4379 Expr *pOBExpr; /* An expression from the ORDER BY clause */ in wherePathSatisfiesOrderBy() local
4451 pOBExpr = sqlite3ExprSkipCollateAndLikely(pOrderBy->a[i].pExpr); in wherePathSatisfiesOrderBy()
4452 if( NEVER(pOBExpr==0) ) continue; in wherePathSatisfiesOrderBy()
4453 if( pOBExpr->op!=TK_COLUMN && pOBExpr->op!=TK_AGG_COLUMN ) continue; in wherePathSatisfiesOrderBy()
4454 if( pOBExpr->iTable!=iCur ) continue; in wherePathSatisfiesOrderBy()
4455 pTerm = sqlite3WhereFindTerm(&pWInfo->sWC, iCur, pOBExpr->iColumn, in wherePathSatisfiesOrderBy()
4467 if( (pTerm->eOperator&(WO_EQ|WO_IS))!=0 && pOBExpr->iColumn>=0 ){ in wherePathSatisfiesOrderBy()
4584 pOBExpr = sqlite3ExprSkipCollateAndLikely(pOrderBy->a[i].pExpr); in wherePathSatisfiesOrderBy()
4587 if( NEVER(pOBExpr==0) ) continue; in wherePathSatisfiesOrderBy()
4590 if( pOBExpr->op!=TK_COLUMN && pOBExpr->op!=TK_AGG_COLUMN ) continue; in wherePathSatisfiesOrderBy()
4591 if( pOBExpr->iTable!=iCur ) continue; in wherePathSatisfiesOrderBy()
4592 if( pOBExpr->iColumn!=iColumn ) continue; in wherePathSatisfiesOrderBy()
4595 if( sqlite3ExprCompareSkip(pOBExpr, pIdxExpr, iCur) ){ in wherePathSatisfiesOrderBy()