Lines Matching refs:indexable
102694 Bitmask indexable; /* Bitmask of all indexable tables in the clause */
103035 ** allowed for an indexable WHERE clause term. The allowed operators are
103362 ** If all subterms are indexable by a single table T, then set
103365 ** WhereTerm.u.pOrInfo->indexable |= the cursor number for table T
103367 ** A subterm is "indexable" if it is of the form
103370 ** A subterm is also indexable if it is an AND of two or more
103371 ** subsubterms at least one of which is indexable. Indexable AND
103375 ** From another point of view, "indexable" means that the subterm could
103386 ** It might be the case that multiple tables are indexable. For example,
103387 ** (E) above is indexable on tables P, Q, and R.
103414 Bitmask indexable; /* Tables that are indexable, satisfying case 2 */
103436 indexable = ~(Bitmask)0;
103438 for(i=pOrWc->nTerm-1, pOrTerm=pOrWc->a; i>=0 && indexable; i--, pOrTerm++){
103467 indexable &= b;
103479 indexable &= b;
103492 pOrInfo->indexable = indexable;
103493 pTerm->eOperator = indexable==0 ? 0 : WO_OR;
104365 && (pTerm->u.pOrInfo->indexable & maskSrc)!=0
107431 ** An indexable full-table-scan from reaching rule (3).