Home | History | Annotate | Download | only in orig

Lines Matching defs:indexable

126129   Bitmask indexable;       /* Bitmask of all indexable tables in the clause */
128479 ** allowed for an indexable WHERE clause term. The allowed operators are
128861 ** If all subterms are indexable by a single table T, then set
128864 ** WhereTerm.u.pOrInfo->indexable |= the cursor number for table T
128866 indexable" if it is of the form
128869 ** A subterm is also indexable if it is an AND of two or more
128870 ** subsubterms at least one of which is indexable. Indexable AND
128874 ** From another point of view, "indexable" means that the subterm could
128885 ** It might be the case that multiple tables are indexable. For example,
128886 ** (E) above is indexable on tables P, Q, and R.
128913 Bitmask indexable; /* Tables that are indexable, satisfying case 2 */
128936 indexable = ~(Bitmask)0;
128938 for(i=pOrWc->nTerm-1, pOrTerm=pOrWc->a; i>=0 && indexable; i--, pOrTerm++){
128968 indexable &= b;
128980 indexable &= b;
128993 pOrInfo->indexable = indexable;
128994 pTerm->eOperator = indexable==0 ? 0 : WO_OR;
128998 if( indexable && pOrWc->nTerm==2 ){
131521 sqlite3_snprintf(sizeof(zLeft),zLeft,"indexable=0x%lld",
131522 pTerm->u.pOrInfo->indexable);
133127 && (pTerm->u.pOrInfo->indexable & pNew->maskSelf)!=0