Lines Matching refs:pRec
1397 UnpackedRecord *pRec = p->ppRec[0]; in valueNew() local
1399 if( pRec==0 ){ in valueNew()
1406 pRec = (UnpackedRecord*)sqlite3DbMallocZero(db, nByte); in valueNew()
1407 if( pRec ){ in valueNew()
1408 pRec->pKeyInfo = sqlite3KeyInfoOfIndex(p->pParse, pIdx); in valueNew()
1409 if( pRec->pKeyInfo ){ in valueNew()
1410 assert( pRec->pKeyInfo->nAllField==nCol ); in valueNew()
1411 assert( pRec->pKeyInfo->enc==ENC(db) ); in valueNew()
1412 pRec->aMem = (Mem *)((u8*)pRec + ROUND8(sizeof(UnpackedRecord))); in valueNew()
1414 pRec->aMem[i].flags = MEM_Null; in valueNew()
1415 pRec->aMem[i].db = db; in valueNew()
1418 sqlite3DbFreeNN(db, pRec); in valueNew()
1419 pRec = 0; in valueNew()
1422 if( pRec==0 ) return 0; in valueNew()
1423 p->ppRec[0] = pRec; in valueNew()
1426 pRec->nField = p->iVal+1; in valueNew()
1427 return &pRec->aMem[p->iVal]; in valueNew()
1877 const void *pRec, /* Pointer to buffer containing record */ in sqlite3Stat4Column() argument
1888 u8 *a = (u8*)pRec; /* Typecast byte array */ in sqlite3Stat4Column()
1920 void sqlite3Stat4ProbeFree(UnpackedRecord *pRec){ in sqlite3Stat4ProbeFree() argument
1921 if( pRec ){ in sqlite3Stat4ProbeFree()
1923 int nCol = pRec->pKeyInfo->nAllField; in sqlite3Stat4ProbeFree()
1924 Mem *aMem = pRec->aMem; in sqlite3Stat4ProbeFree()
1929 sqlite3KeyInfoUnref(pRec->pKeyInfo); in sqlite3Stat4ProbeFree()
1930 sqlite3DbFreeNN(db, pRec); in sqlite3Stat4ProbeFree()