Home | History | Annotate | Download | only in dist

Lines Matching refs:aj

52638     } aj;
54245 #if 0 /* local variables moved into u.aj */
54254 #endif /* local variables moved into u.aj */
54256 u.aj.n = pOp->p3;
54257 u.aj.pKeyInfo = pOp->p4.pKeyInfo;
54258 assert( u.aj.n>0 );
54259 assert( u.aj.pKeyInfo!=0 );
54260 u.aj.p1 = pOp->p1;
54261 u.aj.p2 = pOp->p2;
54265 for(k=0; k<u.aj.n; k++) if( aPermute[k]>mx ) mx = aPermute[k];
54266 assert( u.aj.p1>0 && u.aj.p1+mx<=p->nMem+1 );
54267 assert( u.aj.p2>0 && u.aj.p2+mx<=p->nMem+1 );
54269 assert( u.aj.p1>0 && u.aj.p1+u.aj.n<=p->nMem+1 );
54270 assert( u.aj.p2>0 && u.aj.p2+u.aj.n<=p->nMem+1 );
54273 for(u.aj.i=0; u.aj.i<u.aj.n; u.aj.i++){
54274 u.aj.idx = aPermute ? aPermute[u.aj.i] : u.aj.i;
54275 REGISTER_TRACE(u.aj.p1+u.aj.idx, &aMem[u.aj.p1+u.aj.idx]);
54276 REGISTER_TRACE(u.aj.p2+u.aj.idx, &aMem[u.aj.p2+u.aj.idx]);
54277 assert( u.aj.i<u.aj.pKeyInfo->nField );
54278 u.aj.pColl = u.aj.pKeyInfo->aColl[u.aj.i];
54279 u.aj.bRev = u.aj.pKeyInfo->aSortOrder[u.aj.i];
54280 iCompare = sqlite3MemCompare(&aMem[u.aj.p1+u.aj.idx], &aMem[u.aj.p2+u.aj.idx], u.aj.pColl);
54282 if( u.aj.bRev ) iCompare = -iCompare;