Lines Matching refs:KeyInfo

14280 typedef struct KeyInfo KeyInfo;  typedef
14841 struct KeyInfo*, /* First argument to compare function */
15079 KeyInfo *pKeyInfo; /* Used when p4type is P4_KEYINFO */
15532 SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(KeyInfo*,int,const void*,UnpackedRecord*);
15535 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(KeyInfo*);
17405 struct KeyInfo { struct
17457 KeyInfo *pKeyInfo; /* Collation and sort-order information */
19898 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3*,int,int);
19899 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo*);
19900 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo*);
19901 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse*, Index*);
19902 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(Parse*, ExprList*, int, int);
19907 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo*);
21795 KeyInfo *pKeyInfo; /* Info about index keys needed by index cursors */
22151 KeyInfo keyinfo;
65095 struct KeyInfo *pKeyInfo; /* Arg passed to comparison function */
66397 KeyInfo *pKeyInfo = pCur->pKeyInfo;
70008 struct KeyInfo *pKeyInfo, /* First arg to comparison function */
70073 struct KeyInfo *pKeyInfo, /* First arg to comparison function */
70086 struct KeyInfo *pKeyInfo, /* First arg to xCompare() */
80315 if( db->pnBytesFreed==0 ) sqlite3KeyInfoUnref((KeyInfo*)p4);
80541 KeyInfo *pKeyInfo;
80818 KeyInfo *pKeyInfo = pOp->p4.pKeyInfo;
83179 KeyInfo *pKeyInfo /* Description of the record */
83199 KeyInfo *pKeyInfo, /* Information about the record format */
83263 KeyInfo *pKeyInfo;
83365 const KeyInfo *pKeyInfo /* Compare size with this KeyInfo */
83674 KeyInfo *pKeyInfo;
86249 KeyInfo *pKeyInfo,
88964 const KeyInfo *pKeyInfo;
90624 KeyInfo *pKeyInfo;
90801 KeyInfo *pKeyInfo;
96018 KeyInfo *pKeyInfo; /* How to compare records */
96629 KeyInfo *pKeyInfo; /* Copy of pCsr->pKeyInfo with db==0 */
96658 szKeyInfo = sizeof(KeyInfo) + (pCsr->pKeyInfo->nKeyField-1)*sizeof(CollSeq*);
96667 pSorter->pKeyInfo = pKeyInfo = (KeyInfo*)((u8*)pSorter + sz);
98432 KeyInfo *pKeyInfo;
104638 KeyInfo *pKeyInfo = 0; /* Key information */
116763 KeyInfo *pKey; /* KeyInfo for index */
118509 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse *pParse, Index *pIdx){
118513 KeyInfo *pKey;
133916 KeyInfo *pKI; /* Original KeyInfo on the sorter table */
134651 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){
134653 KeyInfo *p = sqlite3DbMallocRawNN(db, sizeof(KeyInfo) + nExtra);
134671 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo *p){
134682 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo *p){
134697 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo *p){ return p->nRef==1; }
134714 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(
134721 KeyInfo *pInfo;
135639 static KeyInfo *multiSelectOrderByKeyInfo(Parse *pParse, Select *p, int nExtra){
135643 KeyInfo *pRet = sqlite3KeyInfoAlloc(db, nOrderBy+nExtra, 1);
135774 KeyInfo *pKeyInfo = multiSelectOrderByKeyInfo(pParse, p, 1);
136256 KeyInfo *pKeyInfo; /* Collating sequence for the result set */
136347 KeyInfo *pKeyInfo, /* For comparing with previous entry */
136581 KeyInfo *pKeyDup = 0; /* Comparison information for duplicate removal */
136582 KeyInfo *pKeyMerge; /* Comparison information for merging rows */
139175 KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pE->x.pList,0,0);
140073 KeyInfo *pKeyInfo;
140336 KeyInfo *pKeyInfo; /* Keying information for the group by clause */
140604 KeyInfo *pKeyInfo = 0; /* Keyinfo for scanned index */
143088 KeyInfo *pKeyInfo = sqlite3KeyInfoOfIndex(pParse, pPk);
157790 KeyInfo *pKeyInfo;
158218 KeyInfo *pKeyInfo = 0;
158416 KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pOrderBy, 0, 0);
159270 KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pPart, 0, 0);