Lines Matching refs:pLeft
2335 rc = fts3DeferExpression(pCsr, pExpr->pLeft);
2587 ** Both pLeft and pRight are expression nodes of type FTSQUERY_PHRASE. Both
2593 int sqlite3Fts3ExprNearTrim(Fts3Expr *pLeft, Fts3Expr *pRight, int nNear){
2596 assert( pLeft->eType==FTSQUERY_PHRASE );
2598 assert( pLeft->isLoaded && pRight->isLoaded );
2600 if( pLeft->aDoclist==0 || pRight->aDoclist==0 ){
2601 sqlite3_free(pLeft->aDoclist);
2604 pLeft->aDoclist = 0;
2611 pLeft->pPhrase->nToken, pLeft->aDoclist, pLeft->nDoclist,
2622 pLeft->pPhrase->nToken, pLeft->aDoclist, pLeft->nDoclist,
2625 sqlite3_free(pLeft->aDoclist);
2626 pLeft->aDoclist = aOut;
2627 pLeft->nDoclist = nOut;
2664 rc = fts3ExprAllocateSegReaders(pCsr, pExpr->pLeft, pnExpr);
2687 fts3ExprFreeSegReaders(pExpr->pLeft);
2708 nCost = fts3ExprCost(pExpr->pLeft) + fts3ExprCost(pExpr->pRight);
2729 fts3ExprAssignCosts(pExpr->pLeft, ppExprCost);
2881 && 0==(rc = fts3EvalExpr(p, pExpr->pLeft, &aLeft, &nLeft, isReqPos))
2885 Fts3Expr *pLeft;
2891 pLeft = pExpr->pLeft;
2892 while( pLeft->eType==FTSQUERY_NEAR ){
2893 pLeft=pLeft->pRight;
2897 pLeft->eType==FTSQUERY_PHRASE );
2900 pLeft->pPhrase->nToken, aLeft, nLeft,