Lines Matching refs:pRec

63263 static void applyNumericAffinity(Mem *pRec){
63264 if( (pRec->flags & (MEM_Real|MEM_Int))==0 ){
63267 u8 enc = pRec->enc;
63268 if( (pRec->flags&MEM_Str)==0 ) return;
63269 if( sqlite3AtoF(pRec->z, &rValue, pRec->n, enc)==0 ) return;
63270 if( 0==sqlite3Atoi64(pRec->z, &iValue, pRec->n, enc) ){
63271 pRec->u.i = iValue;
63272 pRec->flags |= MEM_Int;
63274 pRec->r = rValue;
63275 pRec->flags |= MEM_Real;
63299 Mem *pRec, /* The value to apply affinity to */
63308 if( 0==(pRec->flags&MEM_Str) && (pRec->flags&(MEM_Real|MEM_Int)) ){
63309 sqlite3VdbeMemStringify(pRec, enc);
63311 pRec->flags &= ~(MEM_Real|MEM_Int);
63315 applyNumericAffinity(pRec);
63316 if( pRec->flags & MEM_Real ){
63317 sqlite3VdbeIntegerAffinity(pRec);
63776 Mem *pRec; /* The new record */
64018 Mem *pRec;
65994 Mem *pRec; /* The new record */
66044 for(u.ao.pRec=u.ao.pData0; u.ao.pRec<=u.ao.pLast; u.ao.pRec++){
66045 assert( memIsValid(u.ao.pRec) );
66047 applyAffinity(u.ao.pRec, u.ao.zAffinity[u.ao.pRec-u.ao.pData0], encoding);
66049 if( u.ao.pRec->flags&MEM_Zero && u.ao.pRec->n>0 ){
66050 sqlite3VdbeMemExpandBlob(u.ao.pRec);
66052 u.ao.serial_type = sqlite3VdbeSerialType(u.ao.pRec, u.ao.file_format);
66056 if( u.ao.pRec->flags & MEM_Zero ){
66059 u.ao.nZero += u.ao.pRec->u.nZero;
66087 for(u.ao.pRec=u.ao.pData0; u.ao.pRec<=u.ao.pLast; u.ao.pRec++){
66088 u.ao.serial_type = sqlite3VdbeSerialType(u.ao.pRec, u.ao.file_format);
66091 for(u.ao.pRec=u.ao.pData0; u.ao.pRec<=u.ao.pLast; u.ao.pRec++){ /* serial data */
66092 …u.ao.i += sqlite3VdbeSerialPut(&u.ao.zNewRecord[u.ao.i], (int)(u.ao.nByte-u.ao.i), u.ao.pRec,u.ao.…
68947 Mem *pRec;
68954 u.ce.pRec = &aMem[pOp->p2];
68957 for(u.ce.i=0; u.ce.i<u.ce.n; u.ce.i++, u.ce.pRec++){
68958 assert( memIsValid(u.ce.pRec) );
68959 u.ce.apVal[u.ce.i] = u.ce.pRec;
68960 memAboutToChange(p, u.ce.pRec);
68961 sqlite3VdbeMemStoreType(u.ce.pRec);