Lines Matching refs:pMem1
59149 ** negative, zero or positive if pMem1 is less than, equal to, or greater
59156 SQLITE_PRIVATE int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl){
59161 f1 = pMem1->flags;
59187 r1 = (double)pMem1->u.i;
59189 r1 = pMem1->r;
59202 if( pMem1->u.i < pMem2->u.i ) return -1;
59203 if( pMem1->u.i > pMem2->u.i ) return 1;
59219 assert( pMem1->enc==pMem2->enc );
59220 assert( pMem1->enc==SQLITE_UTF8 ||
59221 pMem1->enc==SQLITE_UTF16LE || pMem1->enc==SQLITE_UTF16BE );
59230 if( pMem1->enc==pColl->enc ){
59233 return pColl->xCmp(pColl->pUser,pMem1->n,pMem1->z,pMem2->n,pMem2->z);
59241 sqlite3VdbeMemShallowCopy(&c1, pMem1, MEM_Ephem);
59258 rc = memcmp(pMem1->z, pMem2->z, (pMem1->n>pMem2->n)?pMem2->n:pMem1->n);
59260 rc = pMem1->n - pMem2->n;