Lines Matching refs:pFilter

19163   Expr *pFilter;          /* The FILTER expression */  member
29722 if( pWin->pFilter ){
29724 sqlite3TreeViewExpr(pView, pWin->pFilter, 0);
97312 rc = sqlite3WalkExpr(pWalker, pWin->pFilter);
98532 sqlite3WalkExpr(pWalker, pWin->pFilter);
98543 sqlite3WalkExpr(pWalker, pExpr->y.pWin->pFilter);
105191 sqlite3WalkExpr(&w, pExpr->y.pWin->pFilter);
132379 pWin->pFilter = substExpr(pSubst, pWin->pFilter);
134284 Expr *pFilter = pF->pExpr->y.pWin->pFilter;
134299 sqlite3ExprIfFalse(pParse, pFilter, addrNext, SQLITE_JUMPIFNULL);
135228 sqlite3ExprAnalyzeAggregates(&sNC, pExpr->y.pWin->pFilter);
144739 mask |= sqlite3WhereExprUsage(pMaskSet, p->y.pWin->pFilter);
151052 if( pWin->pFilter ){
151381 if( pWin->pFilter ){
151382 Expr *pFilter = sqlite3ExprDup(db, pWin->pFilter, 0);
151383 pSublist = sqlite3ExprListAppend(pParse, pSublist, pFilter);
151465 sqlite3ExprDelete(db, p->pFilter);
151696 if( (res = sqlite3ExprCompare(pParse, p1->pFilter, p2->pFilter, -1)) ){
152022 if( pWin->pFilter ){
152677 pNew->pFilter = sqlite3ExprDup(db, p->pFilter, 0);
158035 yymsp[0].minor.yy303->pFilter = yymsp[-1].minor.yy202;
158045 yylhsminor.yy303->pFilter = yymsp[0].minor.yy202;
166229 Fts3SegFilter *pFilter; /* Pointer to filter object */
179013 Fts3SegFilter *pFilter /* Restrictions on range of iteration */
179015 pCsr->pFilter = pFilter;
179016 return fts3SegReaderStart(p, pCsr, pFilter->zTerm, pFilter->nTerm);
179033 assert( pCsr->pFilter==0 );
179100 int isIgnoreEmpty = (pCsr->pFilter->flags & FTS3_SEGMENT_IGNORE_EMPTY);
179101 int isRequirePos = (pCsr->pFilter->flags & FTS3_SEGMENT_REQUIRE_POS);
179102 int isColFilter = (pCsr->pFilter->flags & FTS3_SEGMENT_COLUMN_FILTER);
179103 int isPrefix = (pCsr->pFilter->flags & FTS3_SEGMENT_PREFIX);
179104 int isScan = (pCsr->pFilter->flags & FTS3_SEGMENT_SCAN);
179105 int isFirst = (pCsr->pFilter->flags & FTS3_SEGMENT_FIRST);
179109 Fts3SegFilter *pFilter = pCsr->pFilter;
179149 if( pFilter->zTerm && !isScan ){
179150 if( pCsr->nTerm<pFilter->nTerm
179151 || (!isPrefix && pCsr->nTerm>pFilter->nTerm)
179152 || memcmp(pCsr->zTerm, pFilter->zTerm, pFilter->nTerm)
179210 fts3ColumnFilter(pFilter->iCol, 0, &pList, &nList);
181122 Fts3SegFilter *pFilter; /* Filter used with cursor pCsr */
181130 const int nAlloc = sizeof(*pCsr) + sizeof(*pFilter) + sizeof(*pWriter);
181133 pFilter = (Fts3SegFilter *)&pWriter[1];
181134 pCsr = (Fts3MultiSegReader *)&pFilter[1];
181207 pFilter->flags = FTS3_SEGMENT_REQUIRE_POS;
181216 pFilter->flags |= FTS3_SEGMENT_IGNORE_EMPTY;
181225 && SQLITE_OK==(rc = sqlite3Fts3SegReaderStart(p, pCsr, pFilter))