Lines Matching refs:pKeyInfo
2326 const KeyInfo *pKeyInfo; in sqlite3VdbeExec() local
2342 pKeyInfo = pOp->p4.pKeyInfo; in sqlite3VdbeExec()
2344 assert( pKeyInfo!=0 ); in sqlite3VdbeExec()
2364 assert( i<pKeyInfo->nKeyField ); in sqlite3VdbeExec()
2365 pColl = pKeyInfo->aColl[i]; in sqlite3VdbeExec()
2366 bRev = (pKeyInfo->aSortFlags[i] & KEYINFO_ORDER_DESC); in sqlite3VdbeExec()
2369 if( (pKeyInfo->aSortFlags[i] & KEYINFO_ORDER_BIGNULL) in sqlite3VdbeExec()
4145 KeyInfo *pKeyInfo; in sqlite3VdbeExec() local
4178 pKeyInfo = 0; in sqlite3VdbeExec()
4212 pKeyInfo = pOp->p4.pKeyInfo; in sqlite3VdbeExec()
4213 assert( pKeyInfo->enc==ENC(db) ); in sqlite3VdbeExec()
4214 assert( pKeyInfo->db==db ); in sqlite3VdbeExec()
4215 nField = pKeyInfo->nAllField; in sqlite3VdbeExec()
4231 rc = sqlite3BtreeCursor(pX, p2, wrFlag, pKeyInfo, pCur->uc.pCursor); in sqlite3VdbeExec()
4232 pCur->pKeyInfo = pKeyInfo; in sqlite3VdbeExec()
4270 pCx->pKeyInfo = pOrig->pKeyInfo; in sqlite3VdbeExec()
4278 pCx->pKeyInfo, pCx->uc.pCursor); in sqlite3VdbeExec()
4323 KeyInfo *pKeyInfo; in sqlite3VdbeExec() local
4366 if( (pCx->pKeyInfo = pKeyInfo = pOp->p4.pKeyInfo)!=0 ){ in sqlite3VdbeExec()
4372 assert( pKeyInfo->db==db ); in sqlite3VdbeExec()
4373 assert( pKeyInfo->enc==ENC(db) ); in sqlite3VdbeExec()
4375 pKeyInfo, pCx->uc.pCursor); in sqlite3VdbeExec()
4413 pCx->pKeyInfo = pOp->p4.pKeyInfo; in sqlite3VdbeExec()
4414 assert( pCx->pKeyInfo->db==db ); in sqlite3VdbeExec()
4415 assert( pCx->pKeyInfo->enc==ENC(db) ); in sqlite3VdbeExec()
4710 r.pKeyInfo = pC->pKeyInfo; in sqlite3VdbeExec()
4908 r.pKeyInfo = pC->pKeyInfo; in sqlite3VdbeExec()
5160 r.pKeyInfo = pC->pKeyInfo; in sqlite3VdbeExec()
5177 pIdxKey = sqlite3VdbeAllocUnpackedRecord(pC->pKeyInfo); in sqlite3VdbeExec()
5179 sqlite3VdbeRecordUnpack(pC->pKeyInfo, r.aMem->n, r.aMem->z, pIdxKey); in sqlite3VdbeExec()
6372 r.pKeyInfo = pC->pKeyInfo; in sqlite3VdbeExec()
6554 r.pKeyInfo = pC->pKeyInfo; in sqlite3VdbeExec()