Lines Matching refs:KeyInfo
748 KeyInfo *pKI; /* Original KeyInfo on the sorter table */ in pushOntoSorter()
1486 KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){ in sqlite3KeyInfoAlloc()
1488 KeyInfo *p = sqlite3DbMallocRawNN(db, sizeof(KeyInfo) + nExtra); in sqlite3KeyInfoAlloc()
1498 return (KeyInfo*)sqlite3OomFault(db); in sqlite3KeyInfoAlloc()
1506 void sqlite3KeyInfoUnref(KeyInfo *p){ in sqlite3KeyInfoUnref()
1518 KeyInfo *sqlite3KeyInfoRef(KeyInfo *p){ in sqlite3KeyInfoRef()
1533 int sqlite3KeyInfoIsWriteable(KeyInfo *p){ return p->nRef==1; } in sqlite3KeyInfoIsWriteable()
1550 KeyInfo *sqlite3KeyInfoFromExprList( in sqlite3KeyInfoFromExprList()
1557 KeyInfo *pInfo; in sqlite3KeyInfoFromExprList()
2487 static KeyInfo *multiSelectOrderByKeyInfo(Parse *pParse, Select *p, int nExtra){ in multiSelectOrderByKeyInfo()
2491 KeyInfo *pRet = sqlite3KeyInfoAlloc(db, nOrderBy+nExtra, 1); in multiSelectOrderByKeyInfo()
2622 KeyInfo *pKeyInfo = multiSelectOrderByKeyInfo(pParse, p, 1); in generateWithRecursiveQuery()
3104 KeyInfo *pKeyInfo; /* Collating sequence for the result set */ in multiSelect()
3195 KeyInfo *pKeyInfo, /* For comparing with previous entry */ in generateOutputSubroutine()
3431 KeyInfo *pKeyDup = 0; /* Comparison information for duplicate removal */ in multiSelectOrderBy()
3432 KeyInfo *pKeyMerge; /* Comparison information for merging rows */ in multiSelectOrderBy()
6247 KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pE->x.pList,0,0); in resetAccumulator()
7180 KeyInfo *pKeyInfo; in sqlite3Select()
7461 KeyInfo *pKeyInfo; /* Keying information for the group by clause */ in sqlite3Select()
7730 KeyInfo *pKeyInfo = 0; /* Keyinfo for scanned index */ in sqlite3Select()