• Home
  • Raw
  • Download

Lines Matching refs:KeyInfo

14677 typedef struct KeyInfo KeyInfo;  typedef
15227 struct KeyInfo*, /* First argument to compare function */
15452 KeyInfo *pKeyInfo; /* Used when p4type is P4_KEYINFO */
15899 SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(KeyInfo*,int,const void*,UnpackedRecord*);
15902 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(KeyInfo*);
17683 struct KeyInfo { struct
17735 KeyInfo *pKeyInfo; /* Collation and sort-order information */
20011 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3*,int,int);
20012 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo*);
20013 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo*);
20014 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse*, Index*);
20015 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(Parse*, ExprList*, int, int);
20019 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo*);
20823 KeyInfo *pKeyInfo; /* Info about index keys needed by index cursors */
21179 KeyInfo keyinfo;
64004 struct KeyInfo *pKeyInfo; /* Arg passed to comparison function */
65295 KeyInfo *pKeyInfo = pCur->pKeyInfo;
68859 struct KeyInfo *pKeyInfo, /* First arg to comparison function */
68924 struct KeyInfo *pKeyInfo, /* First arg to comparison function */
68937 struct KeyInfo *pKeyInfo, /* First arg to xCompare() */
78873 if( db->pnBytesFreed==0 ) sqlite3KeyInfoUnref((KeyInfo*)p4);
79099 KeyInfo *pKeyInfo;
79379 KeyInfo *pKeyInfo = pOp->p4.pKeyInfo;
81735 KeyInfo *pKeyInfo /* Description of the record */
81755 KeyInfo *pKeyInfo, /* Information about the record format */
81819 KeyInfo *pKeyInfo;
81921 const KeyInfo *pKeyInfo /* Compare size with this KeyInfo */
82227 KeyInfo *pKeyInfo;
84790 KeyInfo *pKeyInfo,
87581 const KeyInfo *pKeyInfo;
89093 KeyInfo *pKeyInfo;
89261 KeyInfo *pKeyInfo;
94209 KeyInfo *pKeyInfo; /* How to compare records */
94820 KeyInfo *pKeyInfo; /* Copy of pCsr->pKeyInfo with db==0 */
94849 szKeyInfo = sizeof(KeyInfo) + (pCsr->pKeyInfo->nKeyField-1)*sizeof(CollSeq*);
94857 pSorter->pKeyInfo = pKeyInfo = (KeyInfo*)((u8*)pSorter + sz);
96618 KeyInfo *pKeyInfo;
102551 KeyInfo *pKeyInfo = 0; /* Key information */
113718 KeyInfo *pKey; /* KeyInfo for index */
115432 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse *pParse, Index *pIdx){
115436 KeyInfo *pKey;
129943 KeyInfo *pKI; /* Original KeyInfo on the sorter table */
130595 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){
130597 KeyInfo *p = sqlite3DbMallocRawNN(db, sizeof(KeyInfo) + nExtra);
130615 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo *p){
130626 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo *p){
130641 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo *p){ return p->nRef==1; }
130658 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(
130665 KeyInfo *pInfo;
131567 static KeyInfo *multiSelectOrderByKeyInfo(Parse *pParse, Select *p, int nExtra){
131571 KeyInfo *pRet = sqlite3KeyInfoAlloc(db, nOrderBy+nExtra, 1);
131701 KeyInfo *pKeyInfo = multiSelectOrderByKeyInfo(pParse, p, 1);
132157 KeyInfo *pKeyInfo; /* Collating sequence for the result set */
132242 KeyInfo *pKeyInfo, /* For comparing with previous entry */
132478 KeyInfo *pKeyDup = 0; /* Comparison information for duplicate removal */
132479 KeyInfo *pKeyMerge; /* Comparison information for merging rows */
134724 KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pE->x.pList,0,0);
135529 KeyInfo *pKeyInfo;
135783 KeyInfo *pKeyInfo; /* Keying information for the group by clause */
136023 KeyInfo *pKeyInfo = 0; /* Keyinfo for scanned index */
138268 KeyInfo *pKeyInfo = sqlite3KeyInfoOfIndex(pParse, pPk);
152562 KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pList, 0, 0);
152980 KeyInfo *pKeyInfo = 0;
153177 KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pOrderBy, 0, 0);
154016 KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pPart, 0, 0);