Lines Matching defs:indexable
151671 Bitmask indexable; /* Bitmask of all indexable tables in the clause */
152370 ** LHS. But not all terms in the vector are indexable and the terms might
154793 ** allowed for an indexable WHERE clause term. The allowed operators are
155299 ** If all subterms are indexable by a single table T, then set
155302 ** WhereTerm.u.pOrInfo->indexable |= the cursor number for table T
155304 ** A subterm is "indexable" if it is of the form
155307 ** A subterm is also indexable if it is an AND of two or more
155308 ** subsubterms at least one of which is indexable. Indexable AND
155312 ** From another point of view, "indexable" means that the subterm could
155323 ** It might be the case that multiple tables are indexable. For example,
155324 ** (E) above is indexable on tables P, Q, and R.
155351 Bitmask indexable; /* Tables that are indexable, satisfying case 2 */
155374 indexable = ~(Bitmask)0;
155376 for(i=pOrWc->nTerm-1, pOrTerm=pOrWc->a; i>=0 && indexable; i--, pOrTerm++){
155407 indexable &= b;
155419 indexable &= b;
155432 pOrInfo->indexable = indexable;
155435 if( indexable ){
155441 if( indexable && pOrWc->nTerm==2 ){
158649 sqlite3_snprintf(sizeof(zLeft),zLeft,"indexable=0x%llx",
158650 pTerm->u.pOrInfo->indexable);
160704 && (pTerm->u.pOrInfo->indexable & pNew->maskSelf)!=0