Lines Matching refs:pFilter
20464 Expr *pFilter; /* The FILTER expression */ member
32999 if( pWin->pFilter ){ in sqlite3TreeViewWindow()
33001 sqlite3TreeViewExpr(pView, pWin->pFilter, 0); in sqlite3TreeViewWindow()
106495 rc = sqlite3WalkExpr(pWalker, pWin->pFilter);
108032 sqlite3WalkExpr(pWalker, pWin->pFilter);
108043 sqlite3WalkExpr(pWalker, pExpr->y.pWin->pFilter);
115657 sqlite3WalkExpr(&w, pExpr->y.pWin->pFilter);
146830 pWin->pFilter = substExpr(pSubst, pWin->pFilter);
149434 sqlite3ExprAnalyzeAggregates(pNC, pExpr->y.pWin->pFilter);
149724 Expr *pFilter = pF->pFExpr->y.pWin->pFilter;
149743 sqlite3ExprIfFalse(pParse, pFilter, addrNext, SQLITE_JUMPIFNULL);
162015 mask |= sqlite3WhereExprUsage(pMaskSet, p->y.pWin->pFilter);
170036 if( pWin->pFilter ){
170396 if( pWin->pFilter ){
170397 Expr *pFilter = sqlite3ExprDup(db, pWin->pFilter, 0);
170398 pSublist = sqlite3ExprListAppend(pParse, pSublist, pFilter);
170484 sqlite3ExprDelete(db, p->pFilter);
170725 if( (res = sqlite3ExprCompare(pParse, p1->pFilter, p2->pFilter, -1)) ){
171058 if( pWin->pFilter ){
171732 pNew->pFilter = sqlite3ExprDup(db, p->pFilter, 0);
177539 yymsp[0].minor.yy211->pFilter = yymsp[-1].minor.yy454;
177558 yylhsminor.yy211->pFilter = yymsp[0].minor.yy454;
186339 Fts3SegFilter *pFilter; /* Pointer to filter object */
199259 Fts3SegFilter *pFilter /* Restrictions on range of iteration */
199261 pCsr->pFilter = pFilter;
199262 return fts3SegReaderStart(p, pCsr, pFilter->zTerm, pFilter->nTerm);
199279 assert( pCsr->pFilter==0 );
199359 int isIgnoreEmpty = (pCsr->pFilter->flags & FTS3_SEGMENT_IGNORE_EMPTY);
199360 int isRequirePos = (pCsr->pFilter->flags & FTS3_SEGMENT_REQUIRE_POS);
199361 int isColFilter = (pCsr->pFilter->flags & FTS3_SEGMENT_COLUMN_FILTER);
199362 int isPrefix = (pCsr->pFilter->flags & FTS3_SEGMENT_PREFIX);
199363 int isScan = (pCsr->pFilter->flags & FTS3_SEGMENT_SCAN);
199364 int isFirst = (pCsr->pFilter->flags & FTS3_SEGMENT_FIRST);
199368 Fts3SegFilter *pFilter = pCsr->pFilter;
199408 if( pFilter->zTerm && !isScan ){
199409 if( pCsr->nTerm<pFilter->nTerm
199410 || (!isPrefix && pCsr->nTerm>pFilter->nTerm)
199411 || memcmp(pCsr->zTerm, pFilter->zTerm, pFilter->nTerm)
199470 fts3ColumnFilter(pFilter->iCol, 0, &pList, &nList);
201400 Fts3SegFilter *pFilter; /* Filter used with cursor pCsr */
201408 const int nAlloc = sizeof(*pCsr) + sizeof(*pFilter) + sizeof(*pWriter);
201411 pFilter = (Fts3SegFilter *)&pWriter[1];
201412 pCsr = (Fts3MultiSegReader *)&pFilter[1];
201485 pFilter->flags = FTS3_SEGMENT_REQUIRE_POS;
201494 pFilter->flags |= FTS3_SEGMENT_IGNORE_EMPTY;
201503 && SQLITE_OK==(rc = sqlite3Fts3SegReaderStart(p, pCsr, pFilter))