Lines Matching refs:UnpackedRecord
15390 typedef struct UnpackedRecord UnpackedRecord; typedef
16277 UnpackedRecord *pUnKey,
16975 SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(KeyInfo*,int,const void*,UnpackedRecord*);
16976 SQLITE_PRIVATE int sqlite3VdbeRecordCompare(int,const void*,UnpackedRecord*);
16977 SQLITE_PRIVATE int sqlite3VdbeRecordCompareWithSkip(int, const void *, UnpackedRecord *, int);
16978 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(KeyInfo*);
16980 typedef int (*RecordCompare)(int,const void*,UnpackedRecord*);
16981 SQLITE_PRIVATE RecordCompare sqlite3VdbeFindCompare(UnpackedRecord*);
18670 struct UnpackedRecord { struct
21425 Parse*,Index*,UnpackedRecord**,Expr*,int,int,int*);
21427 SQLITE_PRIVATE void sqlite3Stat4ProbeFree(UnpackedRecord*);
23638 UnpackedRecord *pUnpacked; /* Unpacked version of aRecord[] */
23639 UnpackedRecord *pNewUnpacked; /* Unpacked version of new.* record */
23696 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(sqlite3*,VdbeCursor*,UnpackedRecord*,int*);
71411 UnpackedRecord *pIdxKey; /* Unpacked index key */
76413 UnpackedRecord *pIdxKey,
76485 UnpackedRecord *pIdxKey, /* Unpacked index key */
79960 UnpackedRecord r;
84200 UnpackedRecord **ppRec;
84218 UnpackedRecord *pRec = p->ppRec[0];
84226 nByte = sizeof(Mem) * nCol + ROUND8(sizeof(UnpackedRecord));
84227 pRec = (UnpackedRecord*)sqlite3DbMallocZero(db, nByte);
84233 pRec->aMem = (Mem *)((u8*)pRec + ROUND8(sizeof(UnpackedRecord)));
84667 UnpackedRecord **ppRec, /* IN/OUT: Probe record */
84771 SQLITE_PRIVATE void sqlite3Stat4ProbeFree(UnpackedRecord *pRec){
89032 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(
89035 UnpackedRecord *p; /* Unpacked record to return */
89037 nByte = ROUND8P(sizeof(UnpackedRecord)) + sizeof(Mem)*(pKeyInfo->nKeyField+1);
89038 p = (UnpackedRecord *)sqlite3DbMallocRaw(pKeyInfo->db, nByte);
89040 p->aMem = (Mem*)&((char*)p)[ROUND8P(sizeof(UnpackedRecord))];
89056 UnpackedRecord *p /* Populate this structure before returning. */
89109 const UnpackedRecord *pPKey2, /* Right key */
89542 UnpackedRecord *pPKey2, /* Right key */
89763 UnpackedRecord *pPKey2 /* Right key */
89780 UnpackedRecord *pPKey2 /* Right key */
89875 UnpackedRecord *pPKey2 /* Right key */
89943 SQLITE_PRIVATE RecordCompare sqlite3VdbeFindCompare(UnpackedRecord *p){
90079 UnpackedRecord *pUnpacked, /* Unpacked version of key */
90281 static void vdbeFreeUnpacked(sqlite3 *db, int nField, UnpackedRecord *p){
92515 static UnpackedRecord *vdbeUnpackRecord(
92520 UnpackedRecord *pRet; /* Return value */
92685 UnpackedRecord *pUnpack = p->pNewUnpacked;
97851 UnpackedRecord r; /* The key to seek for */
98117 UnpackedRecord r;
98388 UnpackedRecord *pIdxKey;
98389 UnpackedRecord r;
99637 UnpackedRecord r;
99820 UnpackedRecord r;
103101 UnpackedRecord *pUnpacked; /* Space to unpack a record */
103127 UnpackedRecord *pUnpacked; /* Used by VdbeSorterCompare() */
103564 UnpackedRecord *r2 = pTask->pUnpacked;
103591 UnpackedRecord *r2 = pTask->pUnpacked;
105540 UnpackedRecord *r2;
157208 UnpackedRecord *pRec; /* Probe for stat4 (if required) */
163706 UnpackedRecord *pRec, /* Vector of values to consider */
164096 UnpackedRecord *pRec = pBuilder->pRec;
164267 UnpackedRecord *pRec = pBuilder->pRec;