Lines Matching defs:bc
52473 } bc;
55649 #if 0 /* local variables moved into u.bc */
55657 #endif /* local variables moved into u.bc */
55660 u.bc.aMx = &aMem[pOp->p4.i];
55667 u.bc.pCx = p->apCsr[pOp->p1];
55668 assert( u.bc.pCx->deferredMoveto==0 );
55669 u.bc.pCx->seekResult = 0;
55670 u.bc.pCx->cacheStatus = CACHE_STALE;
55671 u.bc.pCrsr = u.bc.pCx->pCursor;
55674 u.bc.nField = u.bc.pCx->pKeyInfo->nField;
55675 for(u.bc.ii=0; u.bc.ii<u.bc.nField; u.bc.ii++){
55676 if( u.bc.aMx[u.bc.ii].flags & MEM_Null ){
55678 u.bc.pCrsr = 0;
55682 assert( (u.bc.aMx[u.bc.nField].flags & MEM_Null)==0 );
55684 if( u.bc.pCrsr!=0 ){
55686 u.bc.r.pKeyInfo = u.bc.pCx->pKeyInfo;
55687 u.bc.r.nField = u.bc.nField + 1;
55688 u.bc.r.flags = UNPACKED_PREFIX_SEARCH;
55689 u.bc.r.aMem = u.bc.aMx;
55691 /* Extract the value of u.bc.R from register P3. */
55693 u.bc.R = pIn3->u.i;
55698 rc = sqlite3BtreeMovetoUnpacked(u.bc.pCrsr, &u.bc.r, 0, 0, &u.bc.pCx->seekResult);
55699 if( (u.bc.r.flags & UNPACKED_PREFIX_SEARCH) || u.bc.r.rowid==u.bc.R ){
55702 pIn3->u.i = u.bc.r.rowid;