• Home
  • Raw
  • Download

Lines Matching refs:KeyInfo

13246 typedef struct KeyInfo KeyInfo;  typedef
13519 struct KeyInfo*, /* First argument to compare function */
13728 KeyInfo *pKeyInfo; /* Used when p4type is P4_KEYINFO */
14132 SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(KeyInfo*,int,const void*,UnpackedRecord*);
14135 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(KeyInfo*);
15945 struct KeyInfo { struct
15991 KeyInfo *pKeyInfo; /* Collation and sort-order information */
17987 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3*,int,int);
17988 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo*);
17989 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo*);
17990 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse*, Index*);
17992 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo*);
18745 KeyInfo *pKeyInfo; /* Info about index keys needed by index cursors */
19067 KeyInfo keyinfo;
59927 struct KeyInfo *pKeyInfo; /* Arg passed to comparison function */
64656 struct KeyInfo *pKeyInfo, /* First arg to comparison function */
64716 struct KeyInfo *pKeyInfo, /* First arg to xCompare() */
73835 if( db->pnBytesFreed==0 ) sqlite3KeyInfoUnref((KeyInfo*)p4);
74019 KeyInfo *pKeyInfo;
74285 KeyInfo *pKeyInfo = pOp->p4.pKeyInfo;
76517 KeyInfo *pKeyInfo /* Description of the record */
76537 KeyInfo *pKeyInfo, /* Information about the record format */
76594 KeyInfo *pKeyInfo;
76690 const KeyInfo *pKeyInfo /* Compare size with this KeyInfo */
76986 KeyInfo *pKeyInfo = pPKey2->pKeyInfo;
79445 KeyInfo *pKeyInfo,
82058 const KeyInfo *pKeyInfo;
83382 KeyInfo *pKeyInfo;
83545 KeyInfo *pKeyInfo;
88126 KeyInfo *pKeyInfo; /* How to compare records */
88735 KeyInfo *pKeyInfo; /* Copy of pCsr->pKeyInfo with db==0 */
88764 szKeyInfo = sizeof(KeyInfo) + (pCsr->pKeyInfo->nKeyField-1)*sizeof(CollSeq*);
88772 pSorter->pKeyInfo = pKeyInfo = (KeyInfo*)((u8*)pSorter + sz);
90525 KeyInfo *pKeyInfo;
95277 KeyInfo *pKeyInfo = 0; /* Key information */
104399 KeyInfo *pKey; /* KeyInfo for index */
105969 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse *pParse, Index *pIdx){
105973 KeyInfo *pKey;
119174 static KeyInfo *keyInfoFromExprList(
119231 KeyInfo *pKI; /* Original KeyInfo on the sorter table */
119715 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){
119717 KeyInfo *p = sqlite3DbMallocRawNN(db, sizeof(KeyInfo) + nExtra);
119735 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo *p){
119746 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo *p){
119761 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo *p){ return p->nRef==1; }
119778 static KeyInfo *keyInfoFromExprList(
119785 KeyInfo *pInfo;
120663 static KeyInfo *multiSelectOrderByKeyInfo(Parse *pParse, Select *p, int nExtra){
120667 KeyInfo *pRet = sqlite3KeyInfoAlloc(db, nOrderBy+nExtra, 1);
120790 KeyInfo *pKeyInfo = multiSelectOrderByKeyInfo(pParse, p, 1);
121231 KeyInfo *pKeyInfo; /* Collating sequence for the result set */
121316 KeyInfo *pKeyInfo, /* For comparing with previous entry */
121551 KeyInfo *pKeyDup = 0; /* Comparison information for duplicate removal */
121552 KeyInfo *pKeyMerge; /* Comparison information for merging rows */
123467 KeyInfo *pKeyInfo = keyInfoFromExprList(pParse, pE->x.pList, 0, 0);
124182 KeyInfo *pKeyInfo;
124376 KeyInfo *pKeyInfo; /* Keying information for the group by clause */
124619 KeyInfo *pKeyInfo = 0; /* Keyinfo for scanned index */