KeyInfo 9308 ext/sqlite3/libsqlite/sqlite3.c typedef struct KeyInfo KeyInfo; KeyInfo 9680 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo; /* Used when p4type is P4_KEYINFO */ 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 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 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 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 68060 ext/sqlite3/libsqlite/sqlite3.c KeyInfo *pKeyInfo; 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 107477 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo *p){ 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 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 */