Lines Matching defs:aj
52343 } aj;
53956 #if 0 /* local variables moved into u.aj */
53965 #endif /* local variables moved into u.aj */
53967 u.aj.n = pOp->p3;
53968 u.aj.pKeyInfo = pOp->p4.pKeyInfo;
53969 assert( u.aj.n>0 );
53970 assert( u.aj.pKeyInfo!=0 );
53971 u.aj.p1 = pOp->p1;
53972 u.aj.p2 = pOp->p2;
53976 for(k=0; k<u.aj.n; k++) if( aPermute[k]>mx ) mx = aPermute[k];
53977 assert( u.aj.p1>0 && u.aj.p1+mx<=p->nMem+1 );
53978 assert( u.aj.p2>0 && u.aj.p2+mx<=p->nMem+1 );
53980 assert( u.aj.p1>0 && u.aj.p1+u.aj.n<=p->nMem+1 );
53981 assert( u.aj.p2>0 && u.aj.p2+u.aj.n<=p->nMem+1 );
53984 for(u.aj.i=0; u.aj.i<u.aj.n; u.aj.i++){
53985 u.aj.idx = aPermute ? aPermute[u.aj.i] : u.aj.i;
53986 REGISTER_TRACE(u.aj.p1+u.aj.idx, &aMem[u.aj.p1+u.aj.idx]);
53987 REGISTER_TRACE(u.aj.p2+u.aj.idx, &aMem[u.aj.p2+u.aj.idx]);
53988 assert( u.aj.i<u.aj.pKeyInfo->nField );
53989 u.aj.pColl = u.aj.pKeyInfo->aColl[u.aj.i];
53990 u.aj.bRev = u.aj.pKeyInfo->aSortOrder[u.aj.i];
53991 iCompare = sqlite3MemCompare(&aMem[u.aj.p1+u.aj.idx], &aMem[u.aj.p2+u.aj.idx], u.aj.pColl);
53993 if( u.aj.bRev ) iCompare = -iCompare;