Lines Matching refs:pMem1

4260   const Mem *pMem1,  in vdbeCompareMemString()  argument
4265 if( pMem1->enc==pColl->enc ){ in vdbeCompareMemString()
4268 return pColl->xCmp(pColl->pUser,pMem1->n,pMem1->z,pMem2->n,pMem2->z); in vdbeCompareMemString()
4274 sqlite3VdbeMemInit(&c1, pMem1->db, MEM_Null); in vdbeCompareMemString()
4275 sqlite3VdbeMemInit(&c2, pMem1->db, MEM_Null); in vdbeCompareMemString()
4276 sqlite3VdbeMemShallowCopy(&c1, pMem1, MEM_Ephem); in vdbeCompareMemString()
4375 int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl){ in sqlite3MemCompare() argument
4379 f1 = pMem1->flags; in sqlite3MemCompare()
4382 assert( !sqlite3VdbeMemIsRowSet(pMem1) && !sqlite3VdbeMemIsRowSet(pMem2) ); in sqlite3MemCompare()
4400 if( pMem1->u.i < pMem2->u.i ) return -1; in sqlite3MemCompare()
4401 if( pMem1->u.i > pMem2->u.i ) return +1; in sqlite3MemCompare()
4405 if( pMem1->u.r < pMem2->u.r ) return -1; in sqlite3MemCompare()
4406 if( pMem1->u.r > pMem2->u.r ) return +1; in sqlite3MemCompare()
4413 return sqlite3IntFloatCompare(pMem1->u.i, pMem2->u.r); in sqlite3MemCompare()
4415 if( pMem1->u.i < pMem2->u.i ) return -1; in sqlite3MemCompare()
4416 if( pMem1->u.i > pMem2->u.i ) return +1; in sqlite3MemCompare()
4426 return -sqlite3IntFloatCompare(pMem2->u.i, pMem1->u.r); in sqlite3MemCompare()
4445 assert( pMem1->enc==pMem2->enc || pMem1->db->mallocFailed ); in sqlite3MemCompare()
4446 assert( pMem1->enc==SQLITE_UTF8 || in sqlite3MemCompare()
4447 pMem1->enc==SQLITE_UTF16LE || pMem1->enc==SQLITE_UTF16BE ); in sqlite3MemCompare()
4456 return vdbeCompareMemString(pMem1, pMem2, pColl, 0); in sqlite3MemCompare()
4463 return sqlite3BlobCompare(pMem1, pMem2); in sqlite3MemCompare()