Lines Matching refs:pFilter
19076 Expr *pFilter; /* The FILTER expression */ member
30573 if( pWin->pFilter ){
30575 sqlite3TreeViewExpr(pView, pWin->pFilter, 0);
99360 rc = sqlite3WalkExpr(pWalker, pWin->pFilter);
100676 sqlite3WalkExpr(pWalker, pWin->pFilter);
100687 sqlite3WalkExpr(pWalker, pExpr->y.pWin->pFilter);
107631 sqlite3WalkExpr(&w, pExpr->y.pWin->pFilter);
136962 pWin->pFilter = substExpr(pSubst, pWin->pFilter);
139235 Expr *pFilter = pF->pFExpr->y.pWin->pFilter;
139254 sqlite3ExprIfFalse(pParse, pFilter, addrNext, SQLITE_JUMPIFNULL);
140302 sqlite3ExprAnalyzeAggregates(&sNC, pExpr->y.pWin->pFilter);
150552 mask |= sqlite3WhereExprUsage(pMaskSet, p->y.pWin->pFilter);
157046 if( pWin->pFilter ){
157401 if( pWin->pFilter ){
157402 Expr *pFilter = sqlite3ExprDup(db, pWin->pFilter, 0);
157403 pSublist = sqlite3ExprListAppend(pParse, pSublist, pFilter);
157493 sqlite3ExprDelete(db, p->pFilter);
157733 if( (res = sqlite3ExprCompare(pParse, p1->pFilter, p2->pFilter, -1)) ){
158066 if( pWin->pFilter ){
158741 pNew->pFilter = sqlite3ExprDup(db, p->pFilter, 0);
164404 yymsp[0].minor.yy375->pFilter = yymsp[-1].minor.yy626;
164417 yylhsminor.yy375->pFilter = yymsp[0].minor.yy626;
172833 Fts3SegFilter *pFilter; /* Pointer to filter object */
185655 Fts3SegFilter *pFilter /* Restrictions on range of iteration */
185657 pCsr->pFilter = pFilter;
185658 return fts3SegReaderStart(p, pCsr, pFilter->zTerm, pFilter->nTerm);
185675 assert( pCsr->pFilter==0 );
185755 int isIgnoreEmpty = (pCsr->pFilter->flags & FTS3_SEGMENT_IGNORE_EMPTY);
185756 int isRequirePos = (pCsr->pFilter->flags & FTS3_SEGMENT_REQUIRE_POS);
185757 int isColFilter = (pCsr->pFilter->flags & FTS3_SEGMENT_COLUMN_FILTER);
185758 int isPrefix = (pCsr->pFilter->flags & FTS3_SEGMENT_PREFIX);
185759 int isScan = (pCsr->pFilter->flags & FTS3_SEGMENT_SCAN);
185760 int isFirst = (pCsr->pFilter->flags & FTS3_SEGMENT_FIRST);
185764 Fts3SegFilter *pFilter = pCsr->pFilter;
185804 if( pFilter->zTerm && !isScan ){
185805 if( pCsr->nTerm<pFilter->nTerm
185806 || (!isPrefix && pCsr->nTerm>pFilter->nTerm)
185807 || memcmp(pCsr->zTerm, pFilter->zTerm, pFilter->nTerm)
185865 fts3ColumnFilter(pFilter->iCol, 0, &pList, &nList);
187781 Fts3SegFilter *pFilter; /* Filter used with cursor pCsr */
187789 const int nAlloc = sizeof(*pCsr) + sizeof(*pFilter) + sizeof(*pWriter);
187792 pFilter = (Fts3SegFilter *)&pWriter[1];
187793 pCsr = (Fts3MultiSegReader *)&pFilter[1];
187866 pFilter->flags = FTS3_SEGMENT_REQUIRE_POS;
187875 pFilter->flags |= FTS3_SEGMENT_IGNORE_EMPTY;
187884 && SQLITE_OK==(rc = sqlite3Fts3SegReaderStart(p, pCsr, pFilter))