Lines Matching refs:isEq
726 int isEq[5]; /* Equality constraints on X, A, B, C, and D */ in vt02BestIndex() local
773 memset(isEq, 0xff, sizeof(isEq)); in vt02BestIndex()
784 isEq[j] = i; in vt02BestIndex()
799 if( isEq[0]>=0 ){ in vt02BestIndex()
802 pInfo->aConstraintUsage[isEq[0]].argvIndex = ++argvIndex; in vt02BestIndex()
803 if( flags & 0x20 ) pInfo->aConstraintUsage[isEq[0]].omit = 1; in vt02BestIndex()
805 }else if( isEq[1]<0 ){ in vt02BestIndex()
811 pInfo->aConstraintUsage[isEq[1]].argvIndex = ++argvIndex; in vt02BestIndex()
812 if( flags & 0x20 ) pInfo->aConstraintUsage[isEq[1]].omit = 1; in vt02BestIndex()
813 for(i=2; i<=4 && isEq[i]>=0; i++){ in vt02BestIndex()
814 if( i==4 && sqlite3_vtab_in(pInfo, isEq[4], 0) ) break; in vt02BestIndex()
815 pInfo->aConstraintUsage[isEq[i]].argvIndex = ++argvIndex; in vt02BestIndex()
816 if( flags & 0x20 ) pInfo->aConstraintUsage[isEq[i]].omit = 1; in vt02BestIndex()
820 if( isEq[4]>=0 && sqlite3_vtab_in(pInfo,isEq[4],1) ){ in vt02BestIndex()
821 iIn = isEq[4]; in vt02BestIndex()