Lines Matching refs:pKeyInfo
3059 KeyInfo *pKeyInfo = 0; /* Key information */ in sqlite3CodeRhsOfIN() local
3123 pKeyInfo = sqlite3KeyInfoAlloc(pParse->db, nVal, 1); in sqlite3CodeRhsOfIN()
3148 testcase( pKeyInfo==0 ); /* Caused by OOM in sqlite3KeyInfoAlloc() */ in sqlite3CodeRhsOfIN()
3154 sqlite3KeyInfoUnref(pKeyInfo); in sqlite3CodeRhsOfIN()
3157 assert( pKeyInfo!=0 ); /* OOM will cause exit after sqlite3Select() */ in sqlite3CodeRhsOfIN()
3160 assert( sqlite3KeyInfoIsWriteable(pKeyInfo) ); in sqlite3CodeRhsOfIN()
3163 pKeyInfo->aColl[i] = sqlite3BinaryCompareCollSeq( in sqlite3CodeRhsOfIN()
3187 if( pKeyInfo ){ in sqlite3CodeRhsOfIN()
3188 assert( sqlite3KeyInfoIsWriteable(pKeyInfo) ); in sqlite3CodeRhsOfIN()
3189 pKeyInfo->aColl[0] = sqlite3ExprCollSeq(pParse, pExpr->pLeft); in sqlite3CodeRhsOfIN()
3218 if( pKeyInfo ){ in sqlite3CodeRhsOfIN()
3219 sqlite3VdbeChangeP4(v, addr, (void *)pKeyInfo, P4_KEYINFO); in sqlite3CodeRhsOfIN()