KeyInfo 9308 ext/sqlite3/libsqlite/sqlite3.c typedef struct KeyInfo KeyInfo; KeyInfo 9514 ext/sqlite3/libsqlite/sqlite3.c struct KeyInfo*, /* First argument to compare function */ KeyInfo 9680 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo; /* Used when p4type is P4_KEYINFO */ KeyInfo 10031 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(KeyInfo*,int,const void*,UnpackedRecord*); KeyInfo 10034 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(KeyInfo *, char *, int, char **); KeyInfo 11695 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo; /* Collation and sort-order information */ KeyInfo 13497 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3*,int,int); KeyInfo 13498 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo*); KeyInfo 13499 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo*); KeyInfo 13500 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse*, Index*); KeyInfo 13502 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo*); KeyInfo 14567 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo; /* Info about index keys needed by index cursors */ KeyInfo 52588 ext/sqlite3/libsqlite/sqlite3.c struct KeyInfo *pKeyInfo; /* Argument passed to comparison function */ KeyInfo 56883 ext/sqlite3/libsqlite/sqlite3.c struct KeyInfo *pKeyInfo, /* First arg to comparison function */ KeyInfo 56936 ext/sqlite3/libsqlite/sqlite3.c struct KeyInfo *pKeyInfo, /* First arg to xCompare() */ KeyInfo 65496 ext/sqlite3/libsqlite/sqlite3.c if( db->pnBytesFreed==0 ) sqlite3KeyInfoUnref((KeyInfo*)p4); KeyInfo 65834 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo = pOp->p4.pKeyInfo; KeyInfo 67967 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo, /* Description of the record */ KeyInfo 68004 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo, /* Information about the record format */ KeyInfo 68060 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo; KeyInfo 68155 ext/sqlite3/libsqlite/sqlite3.c const KeyInfo *pKeyInfo /* Compare size with this KeyInfo */ KeyInfo 68388 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo = pPKey2->pKeyInfo; KeyInfo 72872 ext/sqlite3/libsqlite/sqlite3.c const KeyInfo *pKeyInfo; KeyInfo 74103 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo; KeyInfo 74230 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo; KeyInfo 78223 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo; /* How to compare records */ KeyInfo 78834 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo; /* Copy of pCsr->pKeyInfo with db==0 */ KeyInfo 78862 ext/sqlite3/libsqlite/sqlite3.c szKeyInfo = sizeof(KeyInfo) + (pCsr->pKeyInfo->nField-1)*sizeof(CollSeq*); KeyInfo 78870 ext/sqlite3/libsqlite/sqlite3.c pSorter->pKeyInfo = pKeyInfo = (KeyInfo*)((u8*)pSorter + sz); KeyInfo 80599 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo = pCsr->pKeyInfo; KeyInfo 84676 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo = 0; /* Key information */ KeyInfo 93513 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKey; /* KeyInfo for index */ KeyInfo 95007 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse *pParse, Index *pIdx){ KeyInfo 95011 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKey; KeyInfo 106943 ext/sqlite3/libsqlite/sqlite3.c static KeyInfo *keyInfoFromExprList( KeyInfo 106994 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKI; /* Original KeyInfo on the sorter table */ KeyInfo 107447 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){ KeyInfo 107448 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *p = sqlite3DbMallocZero(0, KeyInfo 107449 ext/sqlite3/libsqlite/sqlite3.c sizeof(KeyInfo) + (N+X)*(sizeof(CollSeq*)+1)); KeyInfo 107466 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo *p){ KeyInfo 107477 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo *p){ KeyInfo 107492 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo *p){ return p->nRef==1; } KeyInfo 107509 ext/sqlite3/libsqlite/sqlite3.c static KeyInfo *keyInfoFromExprList( KeyInfo 107516 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pInfo; KeyInfo 108346 ext/sqlite3/libsqlite/sqlite3.c static KeyInfo *multiSelectOrderByKeyInfo(Parse *pParse, Select *p, int nExtra){ KeyInfo 108350 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pRet = sqlite3KeyInfoAlloc(db, nOrderBy+nExtra, 1); KeyInfo 108473 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo = multiSelectOrderByKeyInfo(pParse, p, 1); KeyInfo 108948 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo; /* Collating sequence for the result set */ KeyInfo 109020 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo, /* For comparing with previous entry */ KeyInfo 109268 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyDup = 0; /* Comparison information for duplicate removal */ KeyInfo 109269 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyMerge; /* Comparison information for merging rows */ KeyInfo 111027 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo = keyInfoFromExprList(pParse, pE->x.pList, 0, 0); KeyInfo 111417 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo; KeyInfo 111576 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo; /* Keying information for the group by clause */ KeyInfo 111823 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo = 0; /* Keyinfo for scanned index */