Lines Matching refs:KeyInfo

15759 typedef struct KeyInfo KeyInfo;  typedef
16671 struct KeyInfo*, /* First argument to compare function */
16935 KeyInfo *pKeyInfo; /* Used when p4type is P4_KEYINFO */
17408 SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(KeyInfo*,int,const void*,UnpackedRecord*);
17411 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(KeyInfo*);
19028 struct KeyInfo { struct
19039 #define SZ_KEYINFO(N) (offsetof(KeyInfo,aColl) + (N)*sizeof(CollSeq*))
19083 KeyInfo *pKeyInfo; /* Collation and sort-order information */
21846 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3*,int,int);
21847 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo*);
21848 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo*);
21849 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse*, Index*);
21850 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(Parse*, ExprList*, int, int);
21855 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo*);
23702 KeyInfo *pKeyInfo; /* Info about index keys needed by index cursors */
24129 KeyInfo *pKeyinfo; /* Key information */
71070 struct KeyInfo *pKeyInfo; /* Arg passed to comparison function */
72424 KeyInfo *pKeyInfo = pCur->pKeyInfo;
76213 struct KeyInfo *pKeyInfo, /* First arg to comparison function */
76280 struct KeyInfo *pKeyInfo, /* First arg to comparison function */
76293 struct KeyInfo *pKeyInfo, /* First arg to xCompare() */
87287 if( db->pnBytesFreed==0 ) sqlite3KeyInfoUnref((KeyInfo*)p4);
87526 KeyInfo *pKeyInfo;
87808 KeyInfo *pKeyInfo = pOp->p4.pKeyInfo;
90114 KeyInfo *pKeyInfo /* Description of the record */
90135 KeyInfo *pKeyInfo, /* Information about the record format */
90200 KeyInfo *pKeyInfo;
90312 const KeyInfo *pKeyInfo /* Compare size with this KeyInfo */
90626 KeyInfo *pKeyInfo;
91425 preupdate.pKeyinfo = (KeyInfo*)&preupdate.keyinfoSpace;
93617 KeyInfo *pKeyInfo,
96800 const KeyInfo *pKeyInfo;
98650 KeyInfo *pKeyInfo;
98828 KeyInfo *pKeyInfo;
104424 KeyInfo *pKeyInfo; /* How to compare records */
105039 KeyInfo *pKeyInfo; /* Copy of pCsr->pKeyInfo with db==0 */
105069 assert( sizeof(KeyInfo) + UMXV(pCsr->pKeyInfo->nKeyField)*sizeof(CollSeq*)
105080 pSorter->pKeyInfo = pKeyInfo = (KeyInfo*)((u8*)pSorter + sz);
106849 KeyInfo *pKeyInfo;
113848 KeyInfo *pKeyInfo = 0; /* Key information */
126767 KeyInfo *pKey; /* KeyInfo for index */
128641 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse *pParse, Index *pIdx){
128645 KeyInfo *pKey;
145632 KeyInfo *pKI; /* Original KeyInfo on the sorter table */
146386 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){
146388 KeyInfo *p = sqlite3DbMallocRawNN(db, SZ_KEYINFO(0) + nExtra);
146398 return (KeyInfo*)sqlite3OomFault(db);
146406 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo *p){
146418 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo *p){
146433 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo *p){ return p->nRef==1; }
146450 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(
146457 KeyInfo *pInfo;
147439 static KeyInfo *multiSelectOrderByKeyInfo(Parse *pParse, Select *p, int nExtra){
147443 KeyInfo *pRet = sqlite3KeyInfoAlloc(db, nOrderBy+nExtra, 1);
147574 KeyInfo *pKeyInfo = multiSelectOrderByKeyInfo(pParse, p, 1);
148056 KeyInfo *pKeyInfo; /* Collating sequence for the result set */
148146 KeyInfo *pKeyInfo, /* For comparing with previous entry */
148387 KeyInfo *pKeyDup = 0; /* Comparison information for duplicate removal */
148388 KeyInfo *pKeyMerge; /* Comparison information for merging rows */
151610 KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pE->x.pList,0,0);
151619 KeyInfo *pKeyInfo;
152891 KeyInfo *pKeyInfo;
153152 KeyInfo *pKeyInfo; /* Keying information for the group by clause */
153472 KeyInfo *pKeyInfo = 0; /* Keyinfo for scanned index */
156122 KeyInfo *pKeyInfo = sqlite3KeyInfoOfIndex(pParse, pPk);
171690 KeyInfo *pInfo;
173593 KeyInfo *pKeyInfo;
174023 KeyInfo *pKeyInfo = 0;
174221 KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pOrderBy, 0, 0);
175074 KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pPart, 0, 0);