Home | History | Annotate | Download | only in dist

Lines Matching refs:idxFlags

7237 ** The xBestIndex method may optionally populate the idxFlags field with a 
7259 ** value greater than or equal to 3008002. Similarly, the idxFlags field
7292 int idxFlags; /* Mask of SQLITE_INDEX_SCAN_* flags */
135985 pIdxInfo->idxFlags = 0;
136030 pIdxInfo->idxFlags &= ~SQLITE_INDEX_SCAN_UNIQUE;
136051 if( pIdxInfo->idxFlags & SQLITE_INDEX_SCAN_UNIQUE ){
150332 pIdxInfo->idxFlags |= SQLITE_INDEX_SCAN_UNIQUE;
178451 pIdxInfo->idxFlags = SQLITE_INDEX_SCAN_UNIQUE;
201180 pIdxInfo->idxFlags |= SQLITE_INDEX_SCAN_UNIQUE;
201226 int idxFlags = 0; /* Parameter passed through to xFilter() */
201233 int fts5op; /* FTS5 mask for idxFlags */
201254 /* Set idxFlags flags for all WHERE clause terms that will be used. */
201264 idxFlags = (idxFlags & 0xFFFF) | FTS5_BI_MATCH | (iCol << 16);
201278 idxFlags |= pC->fts5op;
201284 /* Set idxFlags flags for the ORDER BY clause */
201287 if( iSort==(pConfig->nCol+1) && BitFlagTest(idxFlags, FTS5_BI_MATCH) ){
201288 idxFlags |= FTS5_BI_ORDER_RANK;
201290 idxFlags |= FTS5_BI_ORDER_ROWID;
201292 if( BitFlagTest(idxFlags, FTS5_BI_ORDER_RANK|FTS5_BI_ORDER_ROWID) ){
201295 idxFlags |= FTS5_BI_ORDER_DESC;
201300 /* Calculate the estimated cost based on the flags set in idxFlags. */
201301 bHasMatch = BitFlagTest(idxFlags, FTS5_BI_MATCH);
201302 if( BitFlagTest(idxFlags, FTS5_BI_ROWID_EQ) ){
201305 }else if( BitFlagAllTest(idxFlags, FTS5_BI_ROWID_LE|FTS5_BI_ROWID_GE) ){
201307 }else if( BitFlagTest(idxFlags, FTS5_BI_ROWID_LE|FTS5_BI_ROWID_GE) ){
201323 pInfo->idxNum = idxFlags;