Lines Matching defs:filter
114442 Fts3SegFilter *pFilter; /* Pointer to filter object */
114446 int iColFilter; /* If >=0, filter for this column */
116574 ** fts4aux are not completely populated. So it's easiest to filter these
116758 Fts3SegFilter filter; /* Segment term filter configuration */
116763 filter.flags = FTS3_SEGMENT_IGNORE_EMPTY | FTS3_SEGMENT_REQUIRE_POS
116766 filter.iCol = iColumn;
116767 filter.zTerm = pTok->z;
116768 filter.nTerm = pTok->n;
116770 rc = sqlite3Fts3SegReaderStart(p, pSegcsr, &filter);
119093 Fts3SegFilter filter;
119274 sqlite3_free((void *)pCsr->filter.zTerm);
119417 testcase(pCsr->filter.zTerm);
119419 sqlite3_free((void *)pCsr->filter.zTerm);
119423 pCsr->filter.flags = FTS3_SEGMENT_REQUIRE_POS|FTS3_SEGMENT_IGNORE_EMPTY;
119424 if( isScan ) pCsr->filter.flags |= FTS3_SEGMENT_SCAN;
119429 pCsr->filter.zTerm = sqlite3_mprintf("%s", zStr);
119430 pCsr->filter.nTerm = sqlite3_value_bytes(apVal[0]);
119431 if( pCsr->filter.zTerm==0 ) return SQLITE_NOMEM;
119442 pCsr->filter.zTerm, pCsr->filter.nTerm, 0, isScan, &pCsr->csr
119445 rc = sqlite3Fts3SegReaderStart(pFts3, &pCsr->csr, &pCsr->filter);
124497 int iCol, /* Column to filter on */
124925 Fts3SegFilter filter; /* Segment term filter condition */
124967 memset(&filter, 0, sizeof(Fts3SegFilter));
124968 filter.flags = FTS3_SEGMENT_REQUIRE_POS;
124969 filter.flags |= (bIgnoreEmpty ? FTS3_SEGMENT_IGNORE_EMPTY : 0);
124971 rc = sqlite3Fts3SegReaderStart(p, &csr, &filter);